24b96e7e1b
inc, dll, dotnet: FSP_FILE_SYSTEM_INTERFACE::SetDelete
2018-08-29 15:45:02 -07: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
43101dfe06
dll: fuse: improve service start/stop messaging
2018-07-29 10:52:01 -07:00
77cf7f7398
dll: fuse3: compatibility functions
2018-07-28 14:08:03 -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
e5c424dba1
dll: service: FspServiceLoop
...
Do not reset FspServiceConsoleModeEvent on reentry.
It should be noted that reentry is not feasible,
because StartServiceCtrlDispatcherW returns
ERROR_SERVICE_ALREADY_RUNNING on reentry.
2018-07-27 11:09:43 -07:00
554f07a50e
dll: fuse3: fsp_fuse3_pkgversion: bug fix
2018-07-26 10:17:38 -07:00
5d73687de8
dll: fuse: refactoring
2018-07-25 13:33:15 -07:00
b609435dad
dll: fuse: refactoring
2018-07-25 13:26:36 -07:00
0d819eb800
dll: fuse3: testing
2018-07-25 10:28:33 -07:00
4a653a8bc0
dll: fuse3: testing
2018-07-25 10:04:23 -07:00
6932d42039
dll: fuse3: testing
2018-07-25 08:54:22 -07:00
eb0f03b17b
build: fuse3: installer and pkg-config
2018-07-20 09:24:22 -07:00
575fe55eb8
dll: fuse3: fsp_fuse3_main_real
2018-07-19 14:24:09 -07:00
b537c61f3b
dll: fuse3: checkpoint
2018-07-19 12:53:03 -07:00
5cd40ff7ff
dll: fuse3: fsp_fuse3_lib_help
2018-07-19 06:39:18 -07:00
753440e837
dll: fuse3: checkpoint
2018-07-19 06:13:48 -07:00
9b79bb24ca
dll: fuse3: checkpoint
2018-07-19 04:27:06 -07:00
931d201527
dll: fuse3: fuse2to3 implementation
2018-07-18 14:48:10 -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
27d03d4323
dll: fuse: ENOSYS has different values on Windows vs Cygwin
2018-07-16 09:50:21 -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
e3290a30bc
fuse3: initial commit
2018-07-16 09:31:32 -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
fbcefe6339
dll: fuse: ioctl
2018-05-07 14:05:18 -07:00
894ae7b8f3
sys,dll: DeviceControl operation
2018-05-04 13:56:20 -07:00
7d56b9c23d
dll: fuse: GetSecurityByName: correctly handle "not found" paths with symlinks
2018-04-30 14:18:03 -07:00
deb237f7b0
dll: fuse: fsp_fuse_intf_AddDirInfo: avoid deadlock with ReaddirPlus and symlinks
2018-04-30 13:31:06 -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
9501b5771d
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS: fine-grained timeouts
2018-04-21 11:53:14 -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
5005dd6f5b
dll: np: NPGetConnection fix and FspNpGetRemoteInfo
2018-01-19 04:58:38 -08:00
fb507fc0bc
dll: np: DeviceName
2018-01-16 13:38:49 -08:00
f691a7a3c7
dll: FspLaunch*: testing
2018-01-09 23:12:05 -08:00
cc58668ce5
dll: FspLaunchReg*: testing
2018-01-09 22:17:07 -08:00
064d0b94f2
dll: FspLaunchRegSetRecord, FspLaunchRegGetRecord, FspLaunchRegFreeRecord
2018-01-09 17:45:49 -08:00
a48668149b
inc: winfsp/launch.h
2018-01-09 11:38:27 -08:00
d6aaf0088a
Merge branch 'master' into pvt-launcher
2018-01-04 11:39:31 -08:00
886b7cf9f7
Merge branch 'providerorder' of https://github.com/felfert/winfsp into felfert-providerorder
2018-01-04 11:10:19 -08:00
e111451475
dll: FspLaunch API
2018-01-04 11:08:23 -08:00