Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
Bill Zissimopoulos
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
Bill Zissimopoulos
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
Bill Zissimopoulos
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
Bill Zissimopoulos
b609435dad
dll: fuse: refactoring
2018-07-25 13:26:36 -07:00
Bill Zissimopoulos
753440e837
dll: fuse3: checkpoint
2018-07-19 06:13:48 -07:00
Bill Zissimopoulos
ab3f3d2827
dll: fuse3: fuse2to3 implementation
2018-07-18 04:11:20 -07:00
Bill Zissimopoulos
3dc09b2496
dll: fuse: remove dll/fuse/shared.h
2018-07-16 14:21:57 -07:00
Bill Zissimopoulos
ad1b53e5a4
dll: fuse: move fsp_fuse_obj_* to sdll/fuse/shared.h
2018-07-16 09:45:38 -07:00
Bill Zissimopoulos
e4077c92e9
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:42:15 -07:00
Bill Zissimopoulos
fdaf1da778
Merge branch 'pvt-devctl'
2018-05-08 20:49:22 -07:00
Bill Zissimopoulos
1123e7b0ef
dll: fuse: optimize symlinks aways when readlink returns -ENOSYS
2018-05-08 10:51:29 -07:00
Bill Zissimopoulos
06ee833740
dll: fuse: enable DeviceControl
2018-05-07 14:13:24 -07:00
Bill Zissimopoulos
382599e38f
dll: fuse: add ThreadCount option
2018-04-23 15:35:30 -07:00
Bill Zissimopoulos
498ab91123
dll: fuse: replace -oFlushAndPurgeOnCleanup with -oKeepFileCache option
2018-04-23 15:12:30 -07:00
Bill Zissimopoulos
d6c3849120
dll: fuse: fix wrong calc of FileInfoTimeout from attr_timeout
2018-04-22 23:42:20 -07:00
Bill Zissimopoulos
ec39d4b888
dll: fuse: DirInfoTimeout, VolumeInfoTimeout options
2018-04-22 23:36:47 -07:00
Bill Zissimopoulos
5d34a3bd8c
dll: fuse: FlushAndPurgeOnCleanup option
2018-04-19 13:04:34 -07:00
Bill Zissimopoulos
994e232fb3
fuse: add create_umask option
2018-04-17 12:46:13 -07:00
Bill Zissimopoulos
9bd9cf4fbd
update source copyright notices for 2018
2018-01-03 15:29:38 -08:00
Bill Zissimopoulos
658d873efb
dll: fuse: streamline time calculations
2017-11-14 21:37:50 -08:00
Bill Zissimopoulos
e06fe4153d
dll: fuse: implement BSD flags support
2017-11-13 20:44:49 -08:00
Bill Zissimopoulos
4b7684122b
dll: fuse: disable GetDirInfoByName when file system is case-insensitive
2017-10-01 11:07:01 -07:00
Bill Zissimopoulos
aae0a5bc74
dll: fuse: GetDirInfoByName
2017-09-28 16:55:45 -07:00
Bill Zissimopoulos
fc1586eb82
dll: originating process id
2017-07-12 18:53:12 -07:00
Bill Zissimopoulos
c7d720eaa0
dll: fuse: allows slashes in -o VolumePrefix=PREFIX
2017-05-22 17:02:40 -07:00
Bill Zissimopoulos
4ea9c6e362
dll: fuse: added -o options for additional WinFsp-FUSE options
2017-05-17 12:11:45 -07:00
Bill Zissimopoulos
f6853114c1
dll: fuse: implement fuse_exited
2017-05-16 23:26:18 -07:00
Bill Zissimopoulos
a29611fa2a
dll: fuse: improve volname option handling
2017-03-19 18:06:21 -07:00
Sam Kelly
c085a91991
add FUSE support for VolumeLabel via "volname" option
...
* closes #64
2017-03-19 00:40:45 -04:00
Bill Zissimopoulos
193de36301
dll: fuse: debug output goes to stderr; configurable with -oDebugLog=FILE
2017-03-10 21:57:27 -08:00
Bill Zissimopoulos
186f7cd9ee
dll: fuse: minor fix
2017-02-16 17:26:07 -08:00
Bill Zissimopoulos
86025aa30b
dll: fuse: fuse_mount: now also accepts cygwin paths
2017-02-16 16:53:06 -08:00
Bill Zissimopoulos
712870ddd9
tst: passthrough-fuse: FSP_FUSE_CAP_*
2017-02-13 21:53:37 -08:00
Bill Zissimopoulos
35d1adb360
dll: fuse: improve SectorSize: handling
2017-02-13 16:21:26 -08:00
Bill Zissimopoulos
3b9f9ce93b
dll: fuse: discard unused options
2017-02-13 15:11:09 -08:00
Bill Zissimopoulos
a7c5e4f80c
dll: fuse: default FileInfoTimeout is now 1000ms
2017-02-12 13:25:43 -08:00
Bill Zissimopoulos
0c945b67f3
dll: fuse: use -ouid=-1,gid=-1 to specify user/group who mounted file system
2017-02-02 17:06:10 -08:00
Bill Zissimopoulos
7764663386
dll: FspFileSystemPreflight
2017-01-16 14:54:10 -08:00
Bill Zissimopoulos
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -08:00
Bill Zissimopoulos
c897ddd864
sys,dll: Cleanup/TruncateOnClose overhaul
2016-12-21 16:09:24 -08:00
Bill Zissimopoulos
3e3aa7651f
dll: UmFileContextIsUserContext2, UmFileContextIsFullContext support
2016-11-01 18:49:28 -07:00
Bill Zissimopoulos
bd952253fb
cosmetic fix
2016-10-11 11:39:17 -07:00
Bill Zissimopoulos
c7780cf7fa
license: switch to GPLv3 from AGPLv3
2016-10-10 21:33:27 -07:00
Bill Zissimopoulos
0c810c52fa
sys: IRP_MJ_QUERY_INFORMATION: FileStreamInformation
2016-09-24 13:59:02 -07:00
Bill Zissimopoulos
aed134080c
inc: fsctl: PostCleanupOnDeleteOnly
2016-09-21 14:22:08 -07:00
Bill Zissimopoulos
3ce490d405
inc: fsctl: UmFileNodeIsUserContext2
2016-09-21 10:40:18 -07:00
Bill Zissimopoulos
76aabecbfb
dll: fuse: fstypename, FileSystemName command line options
2016-09-20 21:27:48 -07:00
Bill Zissimopoulos
44c86ff9a4
dll: fuse: use NFS reparse points for POSIX special files
2016-09-08 10:43:01 -07:00
Bill Zissimopoulos
fee75590a8
sys,dll: rename VolumeParams::ReparsePoints* fields
2016-08-21 23:36:09 -07:00