9d5efe5f98
dll: fuse: FileSecurity option
2021-01-25 16:54:59 -08:00
c803ef24f8
dll: fuse: truncate fixed size options
...
Some options (VolumePrefix, FileSystemName, volname) have a fixed maximum size.
This commit adds functionality to truncate user-specified long options to their fixed maximum size.
2020-12-22 15:44:37 -08:00
f1cf020272
dll: fuse: allow mount manager mountpoints
2020-10-29 15:28:14 -07:00
6340811974
dll: fuse: fsp_fuse_notify: handle case-insensitive file systems
2020-10-21 15:45:07 -07:00
cd21d26b93
dll: fuse: fsp_fuse_notify
...
Correctly compute Windows change notification filter and action
from FUSE change notification action.
2020-10-19 18:17:05 -07:00
e54c2288f7
dll: fuse: fuse_notify
2020-10-10 10:15:36 -07:00
71995a1fcd
dll,sys: FSP_CFG_REJECT_EARLY_IRP
...
Includes Avast fix for FUSE.
2020-02-07 15:11:24 -08:00
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
8f90305726
add support for setting file system name without 'FUSE-' prefix
2019-10-07 07:05:01 -07:00
490d0577bb
Revert "Remove 'FUSE-' prefix from file system name when using fuse interface"
...
This reverts commit 7d2ff3afeb
.
2019-10-07 06:47:02 -07:00
7d2ff3afeb
Remove 'FUSE-' prefix from file system name when using fuse interface
2019-09-24 20:04:29 -07:00
fb6893968a
dll: fuse: add --UserName and --GroupName
2019-07-08 15:12:26 -07:00
4f444b412e
dll: fuse: create_file_mask, create_dir_mask options
2019-04-16 15:16:54 -07:00
3c3163c41b
dll; fuse: rename dot_hidden option to dothidden
2019-04-16 12:11:43 -07:00
8beb534340
dll: fuse: dot_hidden option adds hidden file attribute on dot files
2019-04-15 16:30:00 -07:00
8c6d037332
dll: fuse: extended attributes support
2019-03-20 14:32:00 -07:00
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
bef5ba7f3b
dll: fuse: fix daemonization problem on Cygwin
...
The new FUSE loop use a Windows event (LoopEvent) to signal loop exit.
Prior to this commit the Windows event was created outside the FUSE
loop and potentially before daemonization (on Cygwin). This means that
the event was created in a different process and
WaitForMultipleObjects was failing with ERROR_ACCESS_DENIED.
This commit ensures that the LoopEvent is created inside the FUSE loop
and therefore in the daemonized process.
2018-07-31 21:02:46 -07:00
a1b92d9095
dll: fuse: refactoring
...
Split dll/fuse.c into dll/fuse.c and dll/fuse_loop.c to accommodate
the complicated loop logic due to the last commit.
2018-07-28 13:38:06 -07:00
ae8e4e61f7
dll: fuse: allow multiple FUSE file systems
...
Refactoring to allow for multiple FUSE file systems within a single
process. Running FUSE file systems as Windows services is still
supported.
2018-07-28 13:13:27 -07:00
b609435dad
dll: fuse: refactoring
2018-07-25 13:26:36 -07:00
753440e837
dll: fuse3: checkpoint
2018-07-19 06:13:48 -07:00
ab3f3d2827
dll: fuse3: fuse2to3 implementation
2018-07-18 04:11:20 -07:00
3dc09b2496
dll: fuse: remove dll/fuse/shared.h
2018-07-16 14:21:57 -07:00
ad1b53e5a4
dll: fuse: move fsp_fuse_obj_* to sdll/fuse/shared.h
2018-07-16 09:45:38 -07:00
e4077c92e9
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:42:15 -07:00
fdaf1da778
Merge branch 'pvt-devctl'
2018-05-08 20:49:22 -07:00
1123e7b0ef
dll: fuse: optimize symlinks aways when readlink returns -ENOSYS
2018-05-08 10:51:29 -07:00
06ee833740
dll: fuse: enable DeviceControl
2018-05-07 14:13:24 -07:00
382599e38f
dll: fuse: add ThreadCount option
2018-04-23 15:35:30 -07:00
498ab91123
dll: fuse: replace -oFlushAndPurgeOnCleanup with -oKeepFileCache option
2018-04-23 15:12:30 -07:00
d6c3849120
dll: fuse: fix wrong calc of FileInfoTimeout from attr_timeout
2018-04-22 23:42:20 -07:00
ec39d4b888
dll: fuse: DirInfoTimeout, VolumeInfoTimeout options
2018-04-22 23:36:47 -07:00
5d34a3bd8c
dll: fuse: FlushAndPurgeOnCleanup option
2018-04-19 13:04:34 -07:00
994e232fb3
fuse: add create_umask option
2018-04-17 12:46:13 -07:00
9bd9cf4fbd
update source copyright notices for 2018
2018-01-03 15:29:38 -08:00
658d873efb
dll: fuse: streamline time calculations
2017-11-14 21:37:50 -08:00
e06fe4153d
dll: fuse: implement BSD flags support
2017-11-13 20:44:49 -08:00
4b7684122b
dll: fuse: disable GetDirInfoByName when file system is case-insensitive
2017-10-01 11:07:01 -07:00
aae0a5bc74
dll: fuse: GetDirInfoByName
2017-09-28 16:55:45 -07:00
fc1586eb82
dll: originating process id
2017-07-12 18:53:12 -07:00
c7d720eaa0
dll: fuse: allows slashes in -o VolumePrefix=PREFIX
2017-05-22 17:02:40 -07:00
4ea9c6e362
dll: fuse: added -o options for additional WinFsp-FUSE options
2017-05-17 12:11:45 -07:00
f6853114c1
dll: fuse: implement fuse_exited
2017-05-16 23:26:18 -07:00
a29611fa2a
dll: fuse: improve volname option handling
2017-03-19 18:06:21 -07:00
c085a91991
add FUSE support for VolumeLabel via "volname" option
...
* closes #64
2017-03-19 00:40:45 -04:00
193de36301
dll: fuse: debug output goes to stderr; configurable with -oDebugLog=FILE
2017-03-10 21:57:27 -08:00
186f7cd9ee
dll: fuse: minor fix
2017-02-16 17:26:07 -08:00
86025aa30b
dll: fuse: fuse_mount: now also accepts cygwin paths
2017-02-16 16:53:06 -08:00