aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-05Merge pull request #4 from gala132/patch-1Nikolaus Rath
Fix typo in README.md
2016-02-05Update README.mdgala
Typo fixed
2016-01-28Released 2.6sshfs_2_6Nikolaus Rath
2016-01-28Rename project from sshfs-fuse to sshfsNikolaus Rath
2016-01-28Don't attempt to download FAQ for tarball generation.Nikolaus Rath
2016-01-28Added missing ChangeLog entries for 2.4 and 2.5Nikolaus Rath
2016-01-28Enable subdir-objects automake optionNikolaus Rath
This is recommended for forward-compatibility.
2016-01-28Changed Changelog formatNikolaus Rath
Up to now, the Changelog has essentially been a (manually maintained) copy of the git commit history. This doesn't seem to have any point other than following the GNU coding standards. I believe it's much better to use the Changelog to summarize the release-to-release changes that are most important for users (as was done in the NEWS file until now).
2016-01-28Removed placeholder README file and switch automake to foreign flavor.Nikolaus Rath
The GNU flavor merely requires to existence of some files (including README, but we prefer README.md), so there seems to be little point in using it.
2016-01-28Updated credits from git.Nikolaus Rath
2015-12-21Renamed README to README.md for Markdown rendering on Github.Nikolaus Rath
Remaining README file is just to make automake happy.
2015-04-14sshfs: Increase the maximum length of the passwordMiklos Szeredi
read from stdin to 1024 characters. Reported by: Mario A. Valdez-Ramirez.
2015-03-16Fix englishQais Patankar
2014-02-10sshfs-return-the-correct-x_ok-accessMiklos Szeredi
sshfs-fuse always returned 0 in access(file, X_OK) calls, causing nautilus to prompt "Do you want to run "login.defs", or display its contents?" for text files that were not executable. Reported by: Alkis Georgopoulos
2014-02-03Bump version to 2.5.0Benjamin Fleischer
2014-02-03Fix redefinition of struct __local_sem_tBenjamin Fleischer
2014-02-03Add AC_CANONICAL_TARGET to configure.acBenjamin Fleischer
2014-02-02Merge tag 'sshfs_2_5'Benjamin Fleischer
Conflicts: sshfs.c
2014-01-14Released 2.5sshfs_2_5Miklos Szeredi
2014-01-08Implement asynchronous readdirAlexander Neumann
Accessing directories with many (several thousand) files over sshfs is slow, because most SFTP server implementations only send a fixed amount of entries per READDIR command (e.g. OpenSSH SFTP: 100 entries). This patch implements sending several READDIR commands in parallel, in order to speed up directory listing in these cases. An option (sync_readdir) is also added so that users can easily switch on the old behaviour. The performance improvement is astonishing. Accessing a directory with 30k files in from a remote server that has a RTT of 15ms via OpenSSH SFTP: Synchronous readdir: $ ./sshfs -o sync_readdir host:/tmp /mnt/temp $ time "ls" -1 /mnt/temp/test | wc -l 30000 "ls" -1 /mnt/temp/test 0.07s user 0.01s system 1% cpu 6.928 total Asynchronous readdir: $ ./sshfs host:/tmp /mnt/temp $ time "ls" -1 /mnt/temp/test | wc -l 30000 "ls" -1 /mnt/temp/test 0.07s user 0.01s system 12% cpu 0.605 total Accessing a directory with 100k files shows even more dramatic improvement: Synchronous readdir: $ ./sshfs -o sync_readdir host:/tmp /mnt/temp $ time "ls" -1 /mnt/temp/test2 | wc -l 100000 "ls" -1 /mnt/temp/test2 0.67s user 1.22s system 0% cpu 3:31.56 total Asynchronous readdir: $ ./sshfs host:/tmp /mnt/temp $ time "ls" -1 /mnt/temp/test2 | wc -l 100000 "ls" -1 /mnt/temp/test2 0.20s user 0.03s system 14% cpu 1.631 total This can easily be reproduced by creating a directory on a server and touching a lot of files in it: $ mkdir /tmp/test $ cd /tmp/test $ for i in $(seq 1 30000); do touch $i; done Signed-off-by: Alexander Neumann <alexander@bumpern.de>
2014-01-08Add -o disable_hardlink option (debian bug #670926)Miklos Szeredi
Reported by Louis-David Mitterrand
2014-01-07Map SSH2_FX_FAILURE to ENOTEMPTY for rmdirMiklos Szeredi
Reported by Ross Lagerwall
2013-08-03Merge remote-tracking branch 'upstream/master'Benjamin Fleischer
Conflicts: ChangeLog configure.ac sshfs.1.in sshfs.c
2013-04-11fix a typo in man pageMiklos Szeredi
2013-02-18fix missing newline in manual pageAlan Jenkins
2013-02-05Add FIXME for deadlock if $PATH contains mountpoint.Miklos Szeredi
Reported by Joachim Kopp
2013-01-08Update copyright year in darwin_compatBenjamin Fleischer
2013-01-08Add unnamed semaphore implementation for Mac OS XBenjamin Fleischer
In the past we relied on libosxfuse including a working unnamed semaphore implmentation for Mac OS X. This will not be the case in future releases of OSXFUSE, therefore we need to add our own implementation.
2012-05-14When checking root directory use LSTAT not STATMiklos Szeredi
This prevents I/O error being returned after a successful mount if a symlink is mounted. Reported by Bart Friederichs
2012-03-11Bump version to OSXFUSE SSHFS 2.4.1Benjamin Fleischer
The only difference between version 2.4.0 and 2.4.1 is the updated man page to reflect Darwin/OS X specific changes to upstream SSHFS.
2012-03-11Add Darwin/OS X specific information to man pageBenjamin Fleischer
* Volumes are unmounted using "umount" not "fusermount" * idmap=user is the deafault setting on Darwin/OS X
2012-03-09Bump version to OSXFUSE SSHFS 2.4.0Benjamin Fleischer
2012-03-09Use "#ifdef __APPLE__" instead of "#if __APPLE__"Benjamin Fleischer
2012-03-09Released 2.4Miklos Szeredi
2012-03-09make sure idmap files aren't writable by othersMike Kelly
otherwise, other local users could change the mapping, and gain access to things they shouldn't
2012-03-09Add slave option to run sftp over stdin and stdoutChris Wolfe
Add -o slave. This option routes the sftp communication over stdin and stdout, bypassing SSH and network.
2012-03-09Split fd into separate read and write pipesChris Wolfe
2012-03-09fix unused but set variablesMiklos Szeredi
cache.c: In function ‘cache_add_attr’: cache.c:167:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable] cache.c: In function ‘cache_add_dir’: cache.c:188:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable] cache.c: In function ‘cache_add_link’: cache.c:212:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable]
2012-03-09Remove some trailing whitespace.Chris Wolfe
Verified with `cat -vet` and `grep '\s$'`
2012-03-09skip blank linesMike Kelly
2012-03-09increase portabilityMike Kelly
getline() isn't widely available yet, use fgets() instead
2012-03-09fix typo in error messageMike Kelly
2012-03-09default to erroring if we can't remap a uid/gidMike Kelly
add a '-o nomap=ignore|error' option, which defaults to 'error'
2012-03-09Make IDMAP_USER the default option on OS XBenjamin Fleischer
UID/GID mapping had been enabled in previous versions of SSHFS for MacFUSE/ OSXFUSE by default. This is the expected behavior.
2012-03-08Released 2.4sshfs_2_4Miklos Szeredi
2012-03-08make sure idmap files aren't writable by othersMike Kelly
otherwise, other local users could change the mapping, and gain access to things they shouldn't
2012-02-14Add slave option to run sftp over stdin and stdoutChris Wolfe
Add -o slave. This option routes the sftp communication over stdin and stdout, bypassing SSH and network.
2012-02-14Split fd into separate read and write pipesChris Wolfe
2012-02-08fix unused but set variablesMiklos Szeredi
cache.c: In function ‘cache_add_attr’: cache.c:167:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable] cache.c: In function ‘cache_add_dir’: cache.c:188:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable] cache.c: In function ‘cache_add_link’: cache.c:212:9: warning: variable ‘now’ set but not used [-Wunused-but-set-variable]
2012-02-08Remove some trailing whitespace.Chris Wolfe
Verified with `cat -vet` and `grep '\s$'`