Nikolaus Rath
d193b19a8f
Dropped support for writeback caching
...
As of kernel 4.14, the FUSE module's + writeback implementation is not
compatible with network filesystems, and there are no imminent plans
to change that.
For more details, see
https://marc.info/?l=fuse-devel&m=150592103107662&w=2 or
As a consequence, the -o unreliable_append option has become obsolete
as well.
Fixes : #93
Fixes : #88
Fixes : #81
2017-09-20 17:56:44 +01:00
Nikolaus Rath
949d76d1a2
Add support for mounting from /etc/fstab
...
Fixes : #92 .
2017-09-20 14:43:34 +01:00
Nikolaus Rath
848ff30d90
Dropped FAQ file
...
Most entries were obsolete. Useful content has been moved to the man
page.
2017-09-20 14:43:34 +01:00
Nikolaus Rath
37c8c1c80b
Dropped support for autotools build
...
It's just too much of a pain to maintain.
2017-09-20 14:43:31 +01:00
Nikolaus Rath
85b950d3c6
Updated manual page with missing options.
...
Fixes : #82 .
2017-09-20 13:32:33 +01:00
Nikolaus Rath
b32c4a4ca1
tst_link(): fix test failure
2017-09-20 12:06:31 +01:00
Nikolaus Rath
bc47eeb68c
travis: fix build procedure.
2017-09-20 11:58:43 +01:00
Nikolaus Rath
e4de7d257f
Improve documentation for symlink handling options.
...
Fixes : #51 .
2017-09-19 22:34:50 +01:00
Nikolaus Rath
2a818faea5
Use 'buildtype' to set debug/optimization options
...
Until now, running `mesonconf -D buildtype=debug` didn't have any
effect - which was confusing.
2017-08-22 11:09:03 +02:00
Nikolaus Rath
48cf30d3e2
Converted manpage to Restructured Text
2017-08-18 10:58:47 +02:00
Anatol Pomozov
1f20b5dff5
Bump version number
2017-08-14 10:28:29 +02:00
Nikolaus Rath
5d64c08f69
Released 3.2.0
2017-08-06 12:38:50 +02:00
Nikolaus Rath
586ad60414
Drop -u option to cp
...
Not supported on OS X, and not strictly necessary.
Fixes : #64 .
2017-08-06 11:51:06 +02:00
harrim4n
0bb569557e
removed obsolete answers from FAQ
2017-08-06 11:35:37 +02:00
harrim4n
da3a3f5bd1
Removed obsolete options from man page
2017-08-06 11:35:37 +02:00
Nikolaus Rath
d141ea44c1
Re-enabled writeback cache.
...
Fixes : #72 .
2017-08-06 11:07:23 +02:00
Nikolaus Rath
6ac4046bee
Support O_APPEND.
...
Fixes : #76 .
2017-08-06 11:07:23 +02:00
Nikolaus Rath
95c65a6246
Added seek and append tests.
2017-08-06 11:07:23 +02:00
Nikolaus Rath
f8df458f23
Actually disable writeback cache, instead of just claiming to do so.
2017-08-06 11:07:23 +02:00
Nikolaus Rath
e2a4bc904e
Run tests with and without writeback cache.
2017-08-06 10:22:59 +02:00
Nikolaus Rath
70acee8c4b
Include ChangeLog.rst in release tarballs.
2017-08-06 10:21:48 +02:00
Nikolaus Rath
fc63c64602
Released 3.1.0
2017-08-04 15:42:38 +02:00
Nikolaus Rath
1e6e067fdf
Disable writeback cache for now
...
Writeback cache seems to cause dataloss in some situations.
We need to investigate this first.
See https://github.com/libfuse/sshfs/issues/72 .
2017-08-04 15:39:25 +02:00
Nikolaus Rath
44a56f0cac
Removed unused variable.
2017-08-04 15:39:16 +02:00
Nikolaus Rath
653de120c8
Don't check st_mode of mountpoint
...
It is not clear what this check is supposed to achieve, and it seems to
fail in some situations (cf issue #57 ).
Fixes : #57 .
2017-08-03 18:48:37 +02:00
Nikolaus Rath
63300fd564
Accept -o cache_* options for backward compatibility.
...
Fixes : #73 .
2017-08-03 18:26:19 +02:00
Nikolaus Rath
45710c81d7
Travis: use alternative workaround suggested by support.
2017-07-27 21:21:46 +02:00
Nikolaus Rath
161ece55a3
Travis: disable trusty workaround
...
According to Travis support, this should be working now. We will see...
2017-07-27 19:15:30 +02:00
Benjamin Fleischer
db149d1d87
Fall back to global I/O size on macOS
...
The st_blksize value of struct stat represents the optimal block size
for file I/O operations. FUSE for macOS will use this value when
preforming read or write operations on the file. The smaller st_blksize
is the more context switches are required to complete the operation.
Setting st_blksize to 0 results in FUSE for macOS falling back to the
global I/O size, that can be specified through the "-o iosize=..."
mount-time option.
Fixes osxfuse/osxfuse#389 and osxfuse/sshfs#33
2017-07-13 16:06:05 +02:00
Benjamin Fleischer
861d308a03
Don't require mount point to exists on macOS
...
By default volumes are mounted under /Volumes on macOS. Since macOS
10.12 the /Volumes directory is root-owned. In order to allow non-
privileged users to mount FUSE volumes under /Volumes FUSE will create
non-existent mount points automatically.
Fixes osxfuse/sshfs#27
2017-07-13 16:04:12 +02:00
Nikolaus Rath
319f0dde18
sshfs_open_commin(): fix compiler warning
...
wrctr cannot be used without having been initialized,
but the compiler is too dumb to see that.
2017-07-12 16:46:02 +02:00
Nikolaus Rath
82766d1093
sftp_readdir_async(): don't access request when it may have been freed
...
Fixes : #7
2017-07-12 16:45:17 +02:00
Nikolaus Rath
6f6491cd13
Travis: add /usr/local/lib* to ld configuration
2017-07-08 13:30:44 +02:00
Nikolaus Rath
03a693d295
Travis: install libfuse from git master
2017-07-08 13:23:18 +02:00
Nikolaus Rath
55eb1f00e6
Travis: Build libfuse with gcc-6
...
gcc-4.8 has trouble with libfuse 3.1.0 symbol versioning.
2017-07-08 13:14:21 +02:00
Nikolaus Rath
37b6969067
Travis: use libfuse 3.1.0
2017-07-08 12:59:20 +02:00
Nikolaus Rath
ff6194b5c7
Released 3.0.0
2017-07-08 12:47:09 +02:00
Nikolaus Rath
af31551e18
Include test files in "make dist"
2017-07-08 12:43:18 +02:00
Nikolaus Rath
82e899fb21
Switch to libfuse 3.1.0
...
libfuse 3.0.0 is rather new and not widely used yet, so requiring
libfuse 3.1.0 right away shouldn't be a problem.
2017-07-08 12:26:45 +02:00
Nikolaus Rath
34146444ce
Switch to libfuse 3.0.
2017-07-08 12:25:13 +02:00
Nikolaus Rath
6cc86fc0bd
Abort on glib assertion errors.
2017-07-08 00:37:25 +02:00
Nikolaus Rath
73e4cf79b0
Travis: use sudo-enabled environment.
2017-07-08 00:34:03 +02:00
Nikolaus Rath
a202e2dcc8
Added information about professional support.
2017-07-08 00:34:02 +02:00
Nikolaus Rath
c711bf738f
Re-enabled cache support.
2017-07-08 00:34:01 +02:00
Nikolaus Rath
493081e8f6
Split readdir() into opendir(), readdir() and releasedir()
...
This re-enables support for nullpath_ok. The cache remains disabled.
2017-06-22 14:22:58 -07:00
Nikolaus Rath
3033dbc22e
Transition from getdir() to readdir(), temporarily disable cache
...
This commit enables the use of readdir() instead of getdir(). It also
completely disables the cache and the nullpath_ok feature. This will
be fixed in the next commits.
2017-06-22 14:22:58 -07:00
Nikolaus Rath
5f4619bac3
Added unit tests and travis integration
2017-06-22 14:22:57 -07:00
Nikolaus Rath
b66ecb9c3a
Fix Meson manpage install
...
Without this, Meson is looking for sshfs.1 in the source
directory. However, since that is a generated file it is in the build
directory.
2017-06-22 14:21:33 -07:00
Nikolaus Rath
9ac5829b89
Compile with -g -O2 by default.
2017-06-22 14:21:07 -07:00
Nikolaus Rath
9cfeaf5120
Added .rst suffix to ChangeLog.
...
That way, programs are more likely to highlight the file correctly.
2017-06-20 16:39:18 -07:00