Commit Graph
100 Commits
Author SHA1 Message Date
Bill Zissimopoulos 7197501c9a Major refactoring: WIP 2015-12-20 10:57:45 -08:00
Bill Zissimopoulos f099fe4bff tst: winfsp-tests: IRP timeout testing 2015-12-16 17:18:16 -08:00
Bill Zissimopoulos 460c4e0c55 sys: implement FsvrtDeviceExpirationRoutine and supporting infra 2015-12-16 16:11:29 -08:00
Bill Zissimopoulos ec0e8548b5 sys: fsctl: VolumeParams now has IrpTimeout 2015-12-16 11:13:38 -08:00
Bill Zissimopoulos 9e82247366 sys: ioq: now supports IRP expiration 2015-12-16 10:43:33 -08:00
Bill Zissimopoulos 3ae924e3f9 dll: FspFsctlTransact: bug fix 2015-12-15 19:09:21 -08:00
Bill Zissimopoulos 8f188914cd dll: GlobalDevicePath: bug fix 2015-12-15 19:04:45 -08:00
Bill Zissimopoulos 99b4734d74 dll: support /NODEFAULTLIB builds 2015-12-15 18:53:56 -08:00
Bill Zissimopoulos 825f4ed2ef dll: remove references to StringCbPrintf*() 2015-12-15 16:06:02 -08:00
Bill Zissimopoulos 903450312f dll: loop.c 2015-12-15 14:35:11 -08:00
Bill Zissimopoulos 2b1edc8d29 dll: MemAlloc/MemFree 2015-12-15 14:32:11 -08:00
Bill Zissimopoulos f3b87304e8 sys: FspFileSystemCreate/FspFileSystemDelete 2015-12-15 13:31:41 -08:00
Bill Zissimopoulos 44a17d0b4d dll: FspFileSystemLoop 2015-12-15 13:15:44 -08:00
Bill Zissimopoulos 0f2139f32a sys: fsctl.h: change values for FspFsctlTransact*Kind's 2015-12-14 22:30:44 -08:00
Bill Zissimopoulos a3312ad2f1 sys: FspFsvrtDeleteVolume: delay delete the volume to avoid crashes in fltmgr.sys; using FspDeviceRetain() instead of ObReferenceObject() appears to completely resolve the fltmgr.sys crash 2015-12-14 15:56:44 -08:00
Bill Zissimopoulos aee12e1c5f sys: FspFsvrtTransact: now has timeout 2015-12-14 12:36:40 -08:00
Bill Zissimopoulos 5d6d938039 sys: FspFsvrtTransact testing 2015-12-12 17:01:30 -08:00
Bill Zissimopoulos 43b8fc00f5 sys: IRP_MJ_CREATE: allow simple volume opens 2015-12-11 14:43:31 -08:00
Bill Zissimopoulos a6c81010b6 sys: fsctl.h: Ea reserved field is now a FSP_FSCTL_TRANSACT_BUF 2015-12-10 21:42:14 -08:00
Bill Zissimopoulos de065afe8d sys: FsContext now maintains reference to its DeviceObject 2015-12-10 21:31:02 -08:00
Bill Zissimopoulos 140e567fdc sys: call IoRegisterFileSystem from DriverEntry 2015-12-10 16:31:01 -08:00
Bill Zissimopoulos 138a10d232 sys: FspAlloc*(), FspFree*() 2015-12-09 20:24:44 -08:00
Bill Zissimopoulos 75471b2338 sys: IRP_MJ_CREATE: improve FsContext handling 2015-12-09 16:13:03 -08:00
Bill Zissimopoulos b5f41f0475 sys: FspFileContextDelete: bug fix (thanks Driver Verifier!) 2015-12-08 23:07:33 -08:00
Bill Zissimopoulos 0bbc1b4a43 sys: improve FSP_DEBUGBRK_() macro 2015-12-08 22:34:59 -08:00
Bill Zissimopoulos 5abc81a58f winfsp-tests: mount-test 2015-12-08 22:07:46 -08:00
Bill Zissimopoulos 0c62199c73 sys: IRP_MJ_CREATE: FspFsvolCreateRequestFini 2015-12-08 16:21:30 -08:00
Bill Zissimopoulos d21180cba0 sys: iop: FSP_FSCTL_TRANSACT_REQ_HEADER 2015-12-08 15:25:41 -08:00
Bill Zissimopoulos c3c690c46b sys: ioq: couple of fixes 2015-12-08 14:00:13 -08:00
Bill Zissimopoulos a11005c5b5 sys: IRP_MJ_CREATE 2015-12-08 13:57:06 -08:00
Bill Zissimopoulos f4b8609a98 VStudio: fix PDB filename clashing 2015-12-08 11:31:12 -08:00
Bill Zissimopoulos 868f479ef9 tst: winfsp-tests: minor fix 2015-12-08 00:19:29 -08:00
Bill Zissimopoulos 49fa80af19 sys: fix prefast warnings (DEBUGLOG) 2015-12-08 00:15:39 -08:00
Bill Zissimopoulos 3cbf2986a6 sys: IRP_MJ_CREATE 2015-12-08 00:08:09 -08:00
Bill Zissimopoulos 25154ca7c1 sys: FspFsvolCreateClose, FspFsvolCleanup, FspFsvolClose 2015-12-08 00:06:24 -08:00
Bill Zissimopoulos fa2ab4f8f7 sys: IRP_MJ_CLOSE 2015-12-07 23:52:41 -08:00
Bill Zissimopoulos 154a945c9a sys: IRP_MJ_CLOSE 2015-12-07 23:52:31 -08:00
Bill Zissimopoulos af1cecf26a sys: IRP_MJ_CLOSE 2015-12-07 23:39:34 -08:00
Bill Zissimopoulos 51865f5e44 sys: IRP_MJ_CLEANUP 2015-12-07 23:36:12 -08:00
Bill Zissimopoulos 106b3ab0c7 sys: IRP_MJ_CREATE 2015-12-07 22:59:08 -08:00
Bill Zissimopoulos 6ea86a5e8a sys: IRP_MJ_CREATE: FILE_DELETE_ON_CLOSE 2015-12-07 22:54:02 -08:00
Bill Zissimopoulos 6c29a98e90 sys: IRP_MJ_CREATE: disallow trailing backslash without FILE_DIRECTORY_FILE 2015-12-07 20:33:02 -08:00
Bill Zissimopoulos c381549efc sys: IRP_MJ_CLEANUP 2015-12-07 20:29:17 -08:00
Bill Zissimopoulos 7dba895309 sys: IRP_MJ_CLEANUP 2015-12-07 17:25:33 -08:00
Bill Zissimopoulos 2a84229da3 sys: IRP_MJ_CREATE 2015-12-07 16:54:49 -08:00
Bill Zissimopoulos 264da71f7c sys: IRP_MJ_CREATE 2015-12-07 15:04:35 -08:00
Bill Zissimopoulos 253de21708 sys: FspIrpContext* 2015-12-07 13:19:17 -08:00
Bill Zissimopoulos 6fcab43120 sys: IRP_MJ_CREATE 2015-12-07 13:01:40 -08:00
Bill Zissimopoulos f32db0ed2e sys: IRP_MJ_CREATE 2015-12-07 12:07:00 -08:00
Bill Zissimopoulos 23b4956488 sys: IRP_MJ_CREATE 2015-12-07 11:54:02 -08:00
Bill Zissimopoulos 0fb9de1ebd sys: FspIopPostWorkRequest() 2015-12-06 23:55:22 -08:00
Bill Zissimopoulos 18025573a3 sys: rename FspIopCompleteRequest to FspIopCompleteIrp 2015-12-06 18:06:19 -08:00
Bill Zissimopoulos f46f567a56 sys: iop: assertion check 2015-12-06 17:13:25 -08:00
Bill Zissimopoulos 5e17f319c9 sys: IRP_MJ_CREATE 2015-12-06 00:37:53 -08:00
Bill Zissimopoulos c86c88d15a sys: FspFsvolCreateClose 2015-12-05 23:58:25 -08:00
Bill Zissimopoulos df340872f7 sys: FspFsvolDeviceInsertContext: can no longer fail because of low memory 2015-12-05 23:00:33 -08:00
Bill Zissimopoulos bdc7033740 sys: IRP_MJ_CREATE: STATUS_REPARSE 2015-12-05 13:30:37 -08:00
Bill Zissimopoulos 1f0942a100 sys: IRP_MJ_CREATE 2015-12-05 13:10:45 -08:00
Bill Zissimopoulos 684a594385 sys: IRP_MJ_CREATE: improve access checks logic 2015-12-05 12:42:23 -08:00
Bill Zissimopoulos ab31918cec sys: IRP_MJ_CREATE: improve access checks logic 2015-12-05 12:37:09 -08:00
Bill Zissimopoulos 4a2d9295d7 sys: IRP_MJ_CREATE 2015-12-05 11:42:34 -08:00
Bill Zissimopoulos 0d49e87468 sys: IRP_MJ_CREATE 2015-12-05 11:31:51 -08:00
Bill Zissimopoulos 0e170901c8 sys: IRP_MJ_CREATE 2015-12-05 01:51:32 -08:00
Bill Zissimopoulos a0e90dc6fb sys: IRP_MJ_CREATE 2015-12-05 01:13:23 -08:00
Bill Zissimopoulos 9888d24854 sys: IRP_MJ_CREATE 2015-12-05 00:36:07 -08:00
Bill Zissimopoulos b5cf090144 sys: FspFsvolDevice{Lookup,Insert,Delete}Context: now require use of FsvolDeviceExtension Resource 2015-12-05 00:29:47 -08:00
Bill Zissimopoulos f0ee13b04c sys: IRP_MJ_CREATE 2015-12-05 00:05:25 -08:00
Bill Zissimopoulos 0187b77f8b sys: IRP_MJ_CREATE 2015-12-04 23:43:58 -08:00
Bill Zissimopoulos 41fbb8cc58 sys: IRP_MJ_CREATE 2015-12-04 16:51:44 -08:00
Bill Zissimopoulos 1ae2b8fd38 sys: FspFsvolDeviceInsertContext 2015-12-04 16:34:25 -08:00
Bill Zissimopoulos c87b8c948a sys: FspFsvolDeviceLookupContext 2015-12-04 16:17:06 -08:00
Bill Zissimopoulos 3dee2eaf75 sys: FspFsvolDevice{Insert,Delete}Context 2015-12-04 16:01:55 -08:00
Bill Zissimopoulos 379f031290 sys: IRP_MJ_CREATE 2015-12-04 14:16:05 -08:00
Bill Zissimopoulos b21566da04 sys: IRP_MJ_CREATE 2015-12-04 13:40:14 -08:00
Bill Zissimopoulos 9538eea1f1 sys: IRP_MJ_CREATE 2015-12-04 12:31:32 -08:00
Bill Zissimopoulos e56f3ac151 sys: IRP_MJ_CREATE 2015-12-04 12:02:15 -08:00
Bill Zissimopoulos 3e4cfdd143 sys: FspFsvolCreatePrepare 2015-12-04 11:17:56 -08:00
Bill Zissimopoulos e0c47750d9 sys: FspIopDispatchPrepare 2015-12-04 10:05:36 -08:00
Bill Zissimopoulos f7d6c26d4b sys: Reference the virtual volume device so that it will not go away while the file system device object is alive 2015-12-04 09:41:48 -08:00
Bill Zissimopoulos b72adb6c97 sys: FspIopCompleteRequestEx 2015-12-03 21:53:43 -08:00
Bill Zissimopoulos 6bfb23e77d sys: IRP_MJ_CREATE 2015-12-03 21:46:26 -08:00
Bill Zissimopoulos 8c3f912e05 sys: IRP_MJ_CREATE 2015-12-03 21:25:18 -08:00
Bill Zissimopoulos b8d4cde102 sys: IRP_MJ_CREATE 2015-12-03 20:38:07 -08:00
Bill Zissimopoulos b0066b81ac sys: IRP_MJ_CREATE 2015-12-03 20:18:21 -08:00
Bill Zissimopoulos eb07db1d29 sys: IRP_MJ_CREATE 2015-12-03 18:40:02 -08:00
Bill Zissimopoulos ca8a02bd9d sys: IRP_MJ_CREATE 2015-12-03 16:59:31 -08:00
Bill Zissimopoulos 3a3df24a40 sys: IRP_MJ_CREATE 2015-12-03 12:33:09 -08:00
Bill Zissimopoulos 705fa8d424 sys: IRP_MJ_CREATE 2015-12-03 11:55:31 -08:00
Bill Zissimopoulos a29506341c sys: IRP_MJ_CREATE 2015-12-03 11:38:04 -08:00
Bill Zissimopoulos 171c8eff04 sys: IRP_MJ_CREATE 2015-12-02 21:56:39 -08:00
Bill Zissimopoulos 26b4727a0b sys: IRP_MJ_CREATE 2015-12-02 21:05:29 -08:00
Bill Zissimopoulos 44f34b9295 sys: IRP_MJ_CREATE 2015-12-02 20:10:04 -08:00
Bill Zissimopoulos 25457b916d sys: IRP_MJ_CREATE 2015-12-02 19:40:40 -08:00
Bill Zissimopoulos 7d22bec54b sys: IRP_MJ_CREATE 2015-12-02 15:55:28 -08:00
Bill Zissimopoulos 10a9c6b8e2 sys: FSP_DEBUGBRK_: add fsp_bp_enabled variable 2015-12-02 11:14:54 -08:00
Bill Zissimopoulos f50438d337 sys: mount testing 2015-12-01 23:27:30 -08:00
Bill Zissimopoulos 5a90bf52ed dll: expose FspNtStatusFromWin32 and FspDebugLog 2015-12-01 23:08:41 -08:00
Bill Zissimopoulos 1312754016 sys: FspFsctlDeviceVolumeCreated, FspFsctlDeviceVolumeDeleted 2015-12-01 21:48:03 -08:00
Bill Zissimopoulos 763d4666a7 dll: CreateSelfRelativeSecurityDescriptor now supports self relative security descriptors as input 2015-12-01 17:34:00 -08:00
Bill Zissimopoulos 2298a6f7c6 dll: fsctl: CreateSelfRelativeSecurityDescriptor: default security descriptor has FILE_ALL_ACCESS instead of GENERIC_ALL, which does not seem to work with SeAccessCheck 2015-12-01 16:36:22 -08:00