307 Commits

Author SHA1 Message Date
Bill Zissimopoulos
817beebb63 inc: fsctl: FSP_FSCTL_VOLUME_PARAMS changes:
- increase size of VolumePrefix
- add FileSystemName field (currently unused)
2016-09-20 15:37:42 -07:00
Bill Zissimopoulos
46a29f663a inc: fsctl: simplify FSP_FSCTL_TRANSACT_RSP Rsp.Create.Reparse 2016-09-14 17:18:59 -07:00
Bill Zissimopoulos
cbcea380ef dll: fuse: correctly handle NFS_SPECFILE_LNK reparse points, which are in POSIX UTF-16 format 2016-09-14 10:36:52 -07:00
Bill Zissimopoulos
af2cc10c15 sys,dll: reparse point testing 2016-09-10 23:00:55 -07:00
Bill Zissimopoulos
165f3ec45d sys,dll: symlink testing 2016-09-09 21:21:24 -07:00
Bill Zissimopoulos
811696d939 sys,dll: reparse point testing 2016-09-09 19:40:37 -07:00
Bill Zissimopoulos
5dcbbaa4e7 tst: winfsp-tests: NFS reparse point testing 2016-09-09 15:24:33 -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
80e07cead6 sys,dll: reparse point implementation: DeleteReparsePoint 2016-08-26 07:43:25 -07:00
Bill Zissimopoulos
b88b2ec51d dll: acquire exclusive lock during flush volume 2016-08-22 01:04:07 -07:00
Bill Zissimopoulos
82e4dcb4a1 inc: winfsp.h: minor srcdoc fix 2016-08-22 00:54:15 -07:00
Bill Zissimopoulos
981e60643f dll: reparse points: allow file system to provide directory symlink behavior 2016-08-22 00:04:49 -07:00
Bill Zissimopoulos
fee75590a8 sys,dll: rename VolumeParams::ReparsePoints* fields 2016-08-21 23:36:09 -07:00
Bill Zissimopoulos
2f73bfa069 dll: reparse point implementation: fixes 2016-08-20 02:47:14 -07:00
Bill Zissimopoulos
d2d2dd5099 inc: winfsp.h: srcdoc corrections 2016-08-20 01:19:07 -07:00
Bill Zissimopoulos
7ffc60f512 dll: reparse point implementation: WIP 2016-08-19 10:24:03 -07:00
Bill Zissimopoulos
f7e0362350 sys,dll: reparse point implementation: WIP 2016-08-15 04:53:11 -07:00
Bill Zissimopoulos
7337f3c6cd sys,dll: symbolic link (reparse point) support: WIP 2016-08-04 11:25:35 -07:00
Bill Zissimopoulos
a8d76d3e46 sys, dll: reparse point (symbolic link) support: WIP 2016-07-25 21:27:48 -07:00
Bill Zissimopoulos
a3cfc84007 inc,dll: winfsp: FSP_FILE_SYSTEM_INTERFACE
Consolidate SetFileSize/SetAllocationSize
2016-06-23 14:30:01 -07:00
Bill Zissimopoulos
ee5c584614 inc: winfsp: FSP_FILE_SYSTEM_INTERFACE: ensure it has 64 entries 2016-06-23 00:33:18 -07:00
Bill Zissimopoulos
b8b15e8035 dll: FspFileSystemSetMountPoint, FspFileSystemRemoveMountPoint
Ensure that mapped drives get cleaned up even if file system dies
2016-06-22 23:16:22 -07:00
Bill Zissimopoulos
b695ef8ad8 dll: fuse: only use the environment's malloc prior to fsp_fuse_loop
- this allows an environment like Cygwin to safely call fork prior to fuse_loop/fuse_loop_mt
2016-06-15 23:12:08 -07:00
Bill Zissimopoulos
0e8d694bdd dll: FSP_FILE_SYSTEM_OPERATION_GUARD now returns NTSTATUS 2016-06-08 22:15:24 -07:00
Bill Zissimopoulos
0f63dddb32 dll: FspFileSystemOpEnter, FspFileSystemOpLeave 2016-06-08 20:43:52 -07:00
Bill Zissimopoulos
396997fb22 winfsp-tests: posix_map_path_test 2016-06-07 16:03:48 -07:00
Bill Zissimopoulos
8c8d80add3 dll: POSIX interop:
FspPosixMapPosixToWindowsPath, FspPosixMapWindowsToPosixPath
2016-06-07 13:00:15 -07:00
Bill Zissimopoulos
9ccb394b04 dll: POSIX interop 2016-06-04 23:46:29 -07:00
Bill Zissimopoulos
9b93c766c3 dll: fsctl, fuse: preflight check 2016-06-02 20:21:34 -07:00
Bill Zissimopoulos
71867f6779 sys, dll: IRP_MJ_SET_INFORMATION: perform access checks when replacing file during rename 2016-05-24 21:41:08 -07:00
Bill Zissimopoulos
c2e38bcc97 src: dll: FspDebugLogRequest, FspDebugLogResponse 2016-05-23 11:09:24 -07:00
Bill Zissimopoulos
f7adbaba92 dll: FspCallNamedPipeSecurely replaces CallNamedPipeW 2016-05-18 10:05:33 -07:00
Bill Zissimopoulos
1e2f0930a2 inc: winfsp.h: add service related documentation 2016-05-17 16:21:18 -07:00
Bill Zissimopoulos
e82b06ae49 dll: FspServiceStop: early exit if service is already being stopped 2016-05-11 11:29:36 -07:00
Bill Zissimopoulos
b77a749f93 dll: FspService: improve console mode handling 2016-05-08 17:23:12 -07:00
Bill Zissimopoulos
789222af68 dll: FspServiceRun 2016-05-07 17:25:49 -07:00
Bill Zissimopoulos
587fee93e9 dll, memfs: rename FspServiceRun to FspServiceLoop 2016-05-07 17:08:03 -07:00
Bill Zissimopoulos
077bbb0d65 memfs: convert to service 2016-05-07 17:00:58 -07:00
Bill Zissimopoulos
0b1bba36f8 dll: FspIsInteractive, FspServiceLog, FspServiceLogV 2016-05-07 14:55:19 -07:00
Bill Zissimopoulos
8dd5a03b51 dll: FSP_SERVICE: rename interactive mode to console mode 2016-05-07 13:30:12 -07:00
Bill Zissimopoulos
d7a6f33d26 dll: add FSP_SERVICE and EventLog functionality 2016-05-06 11:41:45 -07:00
Bill Zissimopoulos
b089b98afc dll: FspFileSystemRegister, FspFileSystemUnregister 2016-05-01 18:01:49 -07:00
Bill Zissimopoulos
e0dde7349e sys,dll,tst: ensure that project compiles for x86 2016-04-28 15:02:00 -07:00
Bill Zissimopoulos
968de4689c inc,src,tst: add AGPLv3 notices 2016-04-25 14:29:05 -07:00
Bill Zissimopoulos
fd2251337b inc: improve srcdoc 2016-04-23 10:04:00 -07:00
Bill Zissimopoulos
e4c7e0821b inc: srcdoc fix 2016-04-22 16:22:28 -07:00
Bill Zissimopoulos
1bf28bdfa4 fsctl: FSP_FSCTL_TRANSACT_REQ: add Req.QueryDirectory.Pattern 2016-04-21 11:49:11 -07:00
Bill Zissimopoulos
1bcd3cec0a sys, dll: NetworkProvider implementation (NPGetConnection) 2016-04-19 14:29:07 -07:00
Bill Zissimopoulos
7025dd5cf0 sys: FspVolumeGetName: now return concat of VolumeName and VolumePrefix (if network mount) 2016-04-18 12:12:52 -07:00
Bill Zissimopoulos
29a5572dc7 inc: add documentation 2016-04-14 21:03:17 -07:00