Bill Zissimopoulos
fb6893968a
dll: fuse: add --UserName and --GroupName
2019-07-08 15:12:26 -07:00
Bill Zissimopoulos
3a12d928e5
dll: fuse: avoid calling fgetattr on directories
2019-07-01 00:00:37 -07:00
Bill Zissimopoulos
c01402443d
wslinux support: ATOMIC_CREATE_ECP_CONTEXT
2019-04-27 15:30:57 -07:00
Bill Zissimopoulos
4f444b412e
dll: fuse: create_file_mask, create_dir_mask options
2019-04-16 15:16:54 -07:00
Bill Zissimopoulos
3c3163c41b
dll; fuse: rename dot_hidden option to dothidden
2019-04-16 12:11:43 -07:00
Bill Zissimopoulos
8beb534340
dll: fuse: dot_hidden option adds hidden file attribute on dot files
2019-04-15 16:30:00 -07:00
Bill Zissimopoulos
4e7d2fd204
tst: passthrough-fuse: xattr
2019-03-26 17:25:46 -07:00
Bill Zissimopoulos
732e6cc38c
grand EaSize patch; passes winfsp-tests and ifstest
2019-03-21 18:14:15 -07:00
Bill Zissimopoulos
8c6d037332
dll: fuse: extended attributes support
2019-03-20 14:32:00 -07:00
Bill Zissimopoulos
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
Fritz Elfert
f97b8fcc3a
Fix #213 and a typo in macro FSP_FUSE_CTLCODE_FROM_IOCTL
2019-02-12 11:51:07 +01:00
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
43101dfe06
dll: fuse: improve service start/stop messaging
2018-07-29 10:52:01 -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
5d73687de8
dll: fuse: refactoring
2018-07-25 13:33:15 -07:00
Bill Zissimopoulos
b609435dad
dll: fuse: refactoring
2018-07-25 13:26:36 -07:00
Bill Zissimopoulos
0d819eb800
dll: fuse3: testing
2018-07-25 10:28:33 -07:00
Bill Zissimopoulos
4a653a8bc0
dll: fuse3: testing
2018-07-25 10:04:23 -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
27d03d4323
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:50:21 -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
fbcefe6339
dll: fuse: ioctl
2018-05-07 14:05:18 -07:00
Bill Zissimopoulos
7d56b9c23d
dll: fuse: GetSecurityByName: correctly handle "not found" paths with symlinks
2018-04-30 14:18:03 -07:00
Bill Zissimopoulos
deb237f7b0
dll: fuse: fsp_fuse_intf_AddDirInfo: avoid deadlock with ReaddirPlus and symlinks
2018-04-30 13:31:06 -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
c2b066a054
dll: fuse: Create: do not add FILE_ATTRIBUTE_ARCHIVE for directories
2017-12-04 14:16:24 -08:00
Bill Zissimopoulos
266e0f4bab
dll: fuse: call chflags from Create and Overwrite
...
tst: winfsp-tests: file attributes test
2017-12-04 14:08:44 -08:00
Bill Zissimopoulos
d02030897d
dll: fuse: add O_EXCL during FUSE create op
2017-12-03 19:56:36 -08:00
Bill Zissimopoulos
48ad297df1
dll: fuse: setcrtime, setchgtime
2017-11-14 21:55:09 -08:00
Bill Zissimopoulos
658d873efb
dll: fuse: streamline time calculations
2017-11-14 21:37:50 -08:00
Bill Zissimopoulos
895bf67691
dll: fuse: implement BSD flags support
2017-11-14 09:11:51 -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
saibotu
9a88791f61
dll: fuse: don't decrease FileSize on write
2017-09-15 13:32:08 +02:00
Bill Zissimopoulos
9deb9d5319
dll: fuse: winpid_to_pid
2017-07-12 23:45:40 -07:00