aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-07Dropped support for libfuse < 2.9Nikolaus Rath
This is in preparation for the move to libfuse 3.0
2017-06-06Remove support for "all" workaroundsNikolaus Rath
This should never be used. We may add new workarounds in the future, and they should only be enabled explicitly when needed.
2017-06-06Add fstat workaround to help output.Nikolaus Rath
2017-06-06Document rename workaround.Nikolaus Rath
2017-06-06Dropped nodelaysrv workaroundNikolaus Rath
The same effect (enabling NODELAY on the server side *and* enabling X11 forwarding) can be achieved by explicitly passing `-o ForwardX11`
2017-06-06Added support for building with Meson.Nikolaus Rath
2017-06-06Don't call g_thread_init()Nikolaus Rath
No longer required since glib 2.32.
2017-06-06Fixed compiler warningNikolaus Rath
2017-06-06Dropped nodelay workaroundNikolaus Rath
This was a performance improvement for SSH versions prior to 4.4. There is no reason to continue to support this.
2017-06-06Fixed Markdown markup.Nikolaus Rath
2017-06-06Reworked READMENikolaus Rath
Now also includes mailing list.
2017-06-05main(): setup signal handlers before connectingNikolaus Rath
Otherwise, aborting the password prompt with Ctrl+C will also kill the sshfs process and leave the mountpoint inaccessible. Fixes: #9.
2017-05-31Added changelog entry for commit d93f1.Nikolaus Rath
2017-05-31Merge branch 'master' of github.com:libfuse/sshfsNikolaus Rath
2017-05-31Update README.md for macOStpoindessous
On macOS, we don't have fusermount, so we use umount command. Thanks.
2017-05-31Update the missing options (that make sense from ssh_config)Jakub Jelen
2017-04-17Released 2.9sshfs-2.9Nikolaus Rath
2017-04-17Fixed up version numbers in ChangeLogNikolaus Rath
2017-01-12Merge pull request #23 from billziss-gh/masterNikolaus Rath
Port SSHFS to Cygwin
2017-01-12remove no longer useful check for fsp_fuse_opt_parse from configure.acBill Zissimopoulos
2016-12-30Merge pull request #38 from BerserkerTroll/masterNikolaus Rath
sshfs.1.in: remove duplicate "slave" option description
2016-12-30sshfs.1.in: remove duplicate "slave" option descriptionBerserker
2016-07-28Merge pull request #27 from benesch/masterNikolaus Rath
Remove call to g_slice_set_config()
2016-07-28Remove call to g_slice_set_config()Benjamin Fleischer
It is unclear why G_SLICE_CONFIG_ALWAYS_MALLOC has been set before but doing so with the latest version of GLib (2.46.2) results in the following warning: GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed This fixes issue osxfuse/sshfs#17
2016-07-01Merge pull request #24 from kuscsik/masterNikolaus Rath
Makefile: fix path for sshfs.1
2016-07-01Makefile: fix path for sshfs.1Zoltan Kuscsik
Fix source path when build directory differs from the source dir.
2016-06-23Merge pull request #20 from rianhunter/masterNikolaus Rath
Require paths for truncate/fstat workarounds
2016-06-22port sshfs to cygwinBill Zissimopoulos
2016-06-22Released 2.8sshfs_2.8Nikolaus Rath
2016-06-22Fixed release year of version 2.7Nikolaus Rath
2016-06-06Require paths for truncate/fstat workaroundsRian Hunter
Commit 74bfa3850a2568f96dd1d090a9386534c9bb4629 allowed sshfs to run without requiring a non-NULL path argument for certain operations. This was erroneous in the case of using certain workarounds.
2016-06-05Add extra quoting for increased compatibility.Nikolaus Rath
Fixes: #15.
2016-06-05Merge branch 'rianhunter-master'Nikolaus Rath
2016-06-05Added ChangeLog entry for fsync extensionNikolaus Rath
2016-06-01Support the lack of paths when cache is offRian Hunter
Before FUSE 2.9, FUSE had to emulate unlink() if a file was still open via renaming to a hidden file. This was due to the requirement that a valid "path" argument must be submitted for many FUSE operations. FUSE 2.9 introduced the flag_nullpath_ok and flag_nopath flags that allow a FUSE file system to signal to FUSE that the "path" argument may be NULL in certain operations. sshfs doesn't require paths if the cache isn't used so communicate that information to the FUSE layer.
2016-06-01Implement support for "fsync@openssh.com"Rian Hunter
OpenSSH implements fsync() via the extension "fsync@openssh.com". This change uses that extension when receiving a FUSE fsync request.
2016-03-01Released 2.7sshfs-2.7Nikolaus Rath
2016-02-25Merge pull request #8 from gapan/masterNikolaus Rath
Restore FAQ file
2016-02-25Restore FAQ fileGeorge Vlahavas
This commit restores the FAQ file present in sshfs versions up to 2.5. Changes since the version in the 2.5 release: - Remove most wiki markup - Edit question about bug reports to point to the Github issue tracker - Remove unanswered questions - Minor formatting
2016-02-16Merge pull request #6 from jmmv/cache-optionsNikolaus Rath
Make cache parameters configurable
2016-02-10Explicitly qualify unsigned as unsigned intJulio Merino
2016-02-10Expose the cache clean interval settings as flagsJulio Merino
Allow the user to customize the cache regular and minimum clean intervals as flags via the new cache_clean_interval and cache_min_clean_interval options. While doing this, rename the internal variables and constants to suffix them with their unit (seconds).
2016-02-10Expose the maximum cache size setting as a flagJulio Merino
Allow the user to customize the size of the sshfs cache by adding a new max_cache_size flag and turning the hardcoded constant into a variable.
2016-02-10Qualify timeout identifiers with their unitJulio Merino
All timeouts are in seconds, so add a suffix to the identifier names to clearly denote the unit.
2016-02-10Merge pull request #5 from jmmv/merge-osxfuseNikolaus Rath
Merge osxfuse.
2016-02-08Improve the sshnodelay hack after osxfuse's mergeJulio Merino
Document the strage-looking symbol interposition that is necessary for the OS X case. While doing this, homogenize the code to do the real connect call for both the Linux and OS X cases into a helper function. This logic is generic and should not be replicated into various OS-specific cases.
2016-02-08Unconditionally mlock the password in memoryJulio Merino
Revision b4023a19 added an mlock call to ensure the sshfs password is kept in memory, but did so only for OS X. This is a good idea in general, so let's remove the condition.
2016-02-08Remove apparently-unnecessary lockJulio Merino
Revision b4023a19dd7ec7a099d2e0df491547cf3bb6bec3, which imported the MacFUSE-specific sshfs fixes into osxfuse-sshfs, added a lock to handle the refs reference counter of the sshfs_file structure. However, this lock was only added for OS X, which is a very strange thing to do. One may think that this was only because MacFUSE 2.2 had some semantics that differed from regular FUSE, and that would have been quite stupid for compatibility reasons. A few simple tests show no issues after removing this lock, so let's keep it out for now. If things break, we know what to look at.
2016-02-08Avoid using cpp for sshfs.1 generationJulio Merino
Move the logic to determine which values to stick into the manual page to the configure script and replace the logic to build the sshfs.1 manual page with sed instead of abusing cpp. I'm not using AC_OUTPUT here because this macro is typically used to generate support build files. Final artifacts of the build should, in general, be built by the Makefile itself.
2016-02-08Fix path to compat in -I flagJulio Merino
When defining a -I flag to point into the source directory, we should prefix the directory with ${srcdir} so that it can be found when the build is configured to use a build directory that differs from the source directory. This fixes "make distcheck".