Commit Graph

1320 Commits

Author SHA1 Message Date
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
ce924d737c dotnet: rename Api.GetFspVersion to Api.GetVersion 2018-07-05 14:11:51 -07:00
2056766b4f Indentation again 2018-07-01 13:52:09 +02:00
c73f7099b7 Indentation again 2018-07-01 13:51:17 +02:00
8422e8121c Fixed identation 2018-07-01 13:46:20 +02:00
88516f371a Fixed indentation 2018-07-01 13:45:47 +02:00
a7424c911b Changes following PR remarks 2018-07-01 13:29:52 +02:00
fb8cb8aca9 Added FpsVersion as a static method in FileSystemHost
Added FlushAndPurgeOnCleanup
2018-06-30 20:20:17 +02: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
637a1dac7e dotnet: implement Control operation 2018-05-04 14:51:48 -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
c2f87029d7 sys: FspFileNodeCleanupFlush:
- CcFlushCache now happens during initial Cleanup call
- avoids recursive call into file system during Cleanup completion
2018-04-23 14:30:38 -07:00
157c4bc09a sys: FspFileNodeCleanupComplete: FlushAndPurgeOnCleanup:
- comment about difference in behavior when DeletePending
2018-04-23 09:57:47 -07:00
4fcaa99d63 sys: FspFileNodeCleanupComplete: FlushAndPurgeOnCleanup:
- handle DeletePending and non-zero PTruncateSize better
2018-04-23 00:33:00 -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
740411d604 tst: FlushAndPurgeOnCleanup: testing 2018-04-19 10:23:15 -07:00
5c3549c6eb sys: file: FspFileNodeCleanupComplete: FlushAndPurgeOnCleanup 2018-04-18 20:58:19 -07:00
9f56a21c7f sys: cleanup: minor change 2018-04-18 20:13:08 -07:00