Commit Graph
100 Commits
Author SHA1 Message Date
Bill Zissimopoulos 93fb3a9934 dll: refactor into access.c/fsop.c 2016-02-17 13:00:09 -08:00
Bill Zissimopoulos e3ed7a9a2c sys, dll: Security 2016-02-17 12:39:53 -08:00
Bill Zissimopoulos 9514bcfd8c dll: FSP_FILE_SYSTEM_INTERFACE: rename GetSecurity to GetSecurityByName 2016-02-17 11:08:46 -08:00
Bill Zissimopoulos 40a9feb237 sys: FspFsvolSetVolumeInformation: PAGED_CODE() 2016-02-17 10:53:37 -08:00
Bill Zissimopoulos 49cf687de3 sys: IRP_MJ_SET_VOLUME_INFORMATION/FileFsLabelInformation 2016-02-17 10:27:09 -08:00
Bill Zissimopoulos 003e9a6d91 fsctl: move VolumeCreationTime from FSP_FSCTL_VOLUME_INFO to FSP_FSCTL_VOLUME_PARAMS 2016-02-16 21:38:42 -08:00
Bill Zissimopoulos 1b533512d3 sys, dll: FSP_FSCTL_STOP 2016-02-16 20:37:13 -08:00
Bill Zissimopoulos 8164ebf370 sys: ioq: PendingIrpEvent is now a SynchronizationEvent, instead of a NotificationEvent 2016-02-16 17:44:32 -08:00
Bill Zissimopoulos d8c35f26b0 dll: major overhaul of FSP_FILE_SYSTEM dispatching 2016-02-16 17:03:00 -08:00
Bill Zissimopoulos f8d5273e04 sys: FspVolumeTransact: bug fix with bogus IRP's and DEBUGLOG's 2016-02-16 17:02:26 -08:00
Bill Zissimopoulos 45a0f97805 sys: FspVolumeTransact: support both METHOD_BUFFERED and METHOD_OUT_DIRECT 2016-02-15 16:12:19 -08:00
Bill Zissimopoulos 678f175713 sys: FspVolumeTransact: support both METHOD_BUFFERED and METHOD_OUT_DIRECT 2016-02-15 15:52:31 -08:00
Bill Zissimopoulos f61aa5a9bb sys: FSP_FSCTL_TRANSACT[_BATCH]_BUFFER_SIZEMIN 2016-02-15 15:15:46 -08:00
Bill Zissimopoulos d1fe27f996 sys: FSP_FSCTL_TRANSACT/FSP_FSCTL_TRANSACT_BATCH 2016-02-15 15:07:05 -08:00
Bill Zissimopoulos 440f66a786 sys: ioq: use FsRtlCancellableWaitForSingleObject 2016-02-14 14:31:48 -08:00
Bill Zissimopoulos a8c0bbcf85 sys: FspFsvolDeviceLookupDescendantContextByName 2016-02-13 17:30:30 -08:00
Bill Zissimopoulos 73bd8906fc sys: FspAlloc and friends are now macros 2016-02-13 12:35:48 -08:00
Bill Zissimopoulos 56a9d37135 dll: FspFsctlCreateVolume: use FILE_FLAG_OVERLAPPED when opening control device to allow concurrent DeviceIoControl's 2016-02-13 12:04:28 -08:00
Bill Zissimopoulos 29b21cef0d sys: IRP_MJ_QUERY_INFORMATION: FileNormalizedNameInformation 2016-02-13 12:02:46 -08:00
Bill Zissimopoulos d5bf527dac sys: FspDeviceDelete: fill out device extension with the value 0xBD when device is deleted 2016-02-12 15:17:35 -08:00
Bill Zissimopoulos a230ecc87c sys: FspVolumeTransact: reference/dereference the Fsvol device extension 2016-02-12 15:10:10 -08:00
Bill Zissimopoulos fc790a4c3e winfsp-tests: memfs: Rename 2016-02-10 21:04:20 -08:00
Bill Zissimopoulos 0cc5468764 dll: FspPathPrefix(), FspPathSuffix(): better root handling 2016-02-10 16:57:12 -08:00
Bill Zissimopoulos d8bb5bf976 sys: IRP_MJ_CREATE: FileName validation and other checks 2016-02-10 12:05:53 -08:00
Bill Zissimopoulos 5d26211c38 sys: FspUnicodePathIsValid() 2016-02-10 11:37:28 -08:00
Bill Zissimopoulos cc19ddcd92 sys: IRP_MJ_SET_INFORMATION: FileRenameInformation 2016-02-10 10:48:27 -08:00
Bill Zissimopoulos ed483c99d9 winfsp-tests: rename_test 2016-02-09 20:00:01 -08:00
Bill Zissimopoulos 4f5c19c73f sys, dll: Request->FileName: testing 2016-02-09 16:58:22 -08:00
Bill Zissimopoulos 4648ace652 sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation: testing 2016-02-09 14:36:45 -08:00
Bill Zissimopoulos 4cdbdb5682 sys: IRP_MJ_CLEANUP: comment 2016-02-09 14:01:57 -08:00
Bill Zissimopoulos 8b25afe0bf fsctl: comment 2016-02-09 13:50:14 -08:00
Bill Zissimopoulos 04ab1cdc86 fsctl: comment 2016-02-09 13:48:23 -08:00
Bill Zissimopoulos 6f19ebf66a fsctl: remove FileNameRequired field 2016-02-09 13:41:40 -08:00
Bill Zissimopoulos 8307bc27bb sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation 2016-02-09 13:28:11 -08:00
Bill Zissimopoulos 1b63e7d506 sys: FspFileNodeRename 2016-02-09 12:54:02 -08:00
Bill Zissimopoulos 2a567effbf sys: FileNodes are now registered only in the ContextByNameTable; the ContextTable can be removed if desired 2016-02-09 11:39:04 -08:00
Bill Zissimopoulos 6c94eb3398 sys: IRP_MJ_SET_INFORMATION: FileRenameInformation 2016-02-09 11:26:03 -08:00
Bill Zissimopoulos 38839ddd82 sys: FspFileNodeOpen/FspFileNodeClose: insert FileNode in the ContextByName table 2016-02-07 18:52:11 -08:00
Bill Zissimopoulos 0ec5291c70 sys: IRP_MJ_QUERY_INFORMATION: correctly retry IRP completion 2016-02-07 16:55:08 -08:00
Bill Zissimopoulos 2a303827a2 sys: IRP_MJ_QUERY_INFORMATION: FileAllInformation, FileNameInformation: protect with FileRenameResource 2016-02-07 12:54:19 -08:00
Bill Zissimopoulos 9c200f2a62 sys: FileRenameResource implementation 2016-02-07 11:01:15 -08:00
Bill Zissimopoulos 3ef9042071 sys: ContextByName 2016-02-06 11:14:27 -08:00
Bill Zissimopoulos 650d4c4d18 sys: GenericTable -> ContextTable refactoring 2016-02-06 00:19:37 -08:00
Bill Zissimopoulos 3ccf00bd4e sys: FSP_FSVOL_DEVICE_EXTENSION: rename GenericTable to ContextTable 2016-02-05 23:59:41 -08:00
Bill Zissimopoulos f65e2059e4 sys: IRP_MJ_SET_INFORMATION: testing 2016-02-05 23:34:37 -08:00
Bill Zissimopoulos 69627c216b winfsp-tests: setfileinfo_test 2016-02-05 22:02:35 -08:00
Bill Zissimopoulos 018c387945 sys: driver.h: fsp_dp 2016-02-05 21:06:49 -08:00
Bill Zissimopoulos 66f54294a2 sys: IRP_MJ_SET_INFORMATION 2016-02-05 18:30:34 -08:00
Bill Zissimopoulos dc77a1109f sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation 2016-02-04 14:02:26 -08:00
Bill Zissimopoulos 320fa3cf56 sys: IRP_MJ_QUERY_INFORMATION 2016-02-04 13:46:26 -08:00
Bill Zissimopoulos fcd9945506 sys: IRP_MJ_SET_INFORMATION 2016-02-03 17:45:27 -08:00
Bill Zissimopoulos 71eed46e42 inc: fsctl.h 2016-02-03 16:25:24 -08:00
Bill Zissimopoulos 25aabc2b4f sys: IRP_MJ_QUERY_INFORMATION 2016-02-03 13:53:47 -08:00
Bill Zissimopoulos 72e0d5a96b sys: FSP_FILE_NODE/FSP_FILE_DESC: improve DeleteOnClose/DeletePending handling 2016-02-03 11:50:50 -08:00
Bill Zissimopoulos 93e3e37960 sys: IRP_MJ_CREATE 2016-02-02 20:18:37 -08:00
Bill Zissimopoulos f8992fad0a sys: IRP_MJ_CREATE 2016-02-02 17:02:09 -08:00
Bill Zissimopoulos 788f936a54 sys: FSP_IOP_REQUEST_FINI changes and correctly setting FileNode owner during IRP_MJ_CREATE 2016-02-02 16:57:13 -08:00
Bill Zissimopoulos d0d4c0ed8f sys: FspFileNodeSetFileInfo: refactoring 2016-02-02 15:59:25 -08:00
Bill Zissimopoulos 7b5a7cd2f0 sys: FspFileNodeSetOwner(), FspFileNodeReleaseOwner() 2016-01-30 22:02:30 -08:00
Bill Zissimopoulos b2e6ec0f44 sys: FspIopRetryPrepareIrp() 2016-01-27 16:57:48 -08:00
Bill Zissimopoulos dde82a1081 sys: DEBUGRANDTEST() 2016-01-27 15:26:44 -08:00
Bill Zissimopoulos f491d6015f sys: FspVolumeTransact(): do not retry IRP completions immediately 2016-01-27 13:59:48 -08:00
Bill Zissimopoulos acf1b453fc sys: FspIopRetryCompleteIrp() and related changes 2016-01-27 13:41:37 -08:00
Bill Zissimopoulos eda129ae81 sys: FSP_IOCMPL_DISPATCH now returns NTSTATUS 2016-01-27 11:59:52 -08:00
Bill Zissimopoulos c9fb46ff11 sys: IRP_MJ_CREATE: FspFsvolCreateRetryComplete: refactoring 2016-01-27 10:55:22 -08:00
Bill Zissimopoulos e86f4b0836 sys: FspFsvolCreateRetryComplete 2016-01-26 20:43:51 -08:00
Bill Zissimopoulos 79a6539caa sys: FspIopDispatchRetryComplete() 2016-01-26 20:03:56 -08:00
Bill Zissimopoulos af5745d5fc sys: FspIopDispatchRetryComplete() 2016-01-26 19:52:36 -08:00
Bill Zissimopoulos ffbe13e6d9 sys: ioq: FspIoqRetryCompleteIrp(), FspIoqNextCompleteIrp() 2016-01-26 17:13:34 -08:00
Bill Zissimopoulos 0de4ba4f1b sys: ioq: FspIoqRetryCompleteIrp(), FspIoqNextCompletedIrp() 2016-01-26 17:01:26 -08:00
Bill Zissimopoulos a9838939e4 sys: IRP_MJ_QUERY_INFORMATION: refactoring 2016-01-26 13:57:09 -08:00
Bill Zissimopoulos ba0896d3c8 sys: IRP_MJ_SET_INFORMATION 2016-01-26 12:14:30 -08:00
Bill Zissimopoulos 0a36bf3a74 sys: IRP_MJ_SET_INFORMATION 2016-01-26 12:05:02 -08:00
Bill Zissimopoulos 976c054d06 sys: IRP_MJ_SET_INFORMATION 2016-01-26 11:05:36 -08:00
Bill Zissimopoulos a889451345 fsctl.h: FSP_FSCTL_VOLUME_INFO changes 2016-01-25 18:17:54 -08:00
Bill Zissimopoulos a01e119ec3 winfsp-tests: getvolinfo_test 2016-01-25 17:58:22 -08:00
Bill Zissimopoulos 96c1e786f4 sys: IRP_MJ_CREATE: check for trailing backslash after FileNode->FileName generation 2016-01-25 17:00:23 -08:00
Bill Zissimopoulos 0ebb8c620c winfsp-tests: getvolinfo_test 2016-01-25 16:38:45 -08:00
Bill Zissimopoulos c203404672 winfsp-tests: WIP 2016-01-25 15:53:29 -08:00
Bill Zissimopoulos 4ff1b1a9cb winfsp-tests: fileinfo-test: GetFileInformationByHandle 2016-01-25 15:41:28 -08:00
Bill Zissimopoulos f19500568d sys, winfsp-tests: rename SerialNumber to VolumeSerialNumber 2016-01-25 15:33:47 -08:00
Bill Zissimopoulos 82d88e2af8 dll, winfsp-tests: ensure that all tests pass as IRP_MJ_CREATE is no longer the first IRP seen during tests (it is not IRP_MJ_QUERY_VOLUME_INFORMATION) 2016-01-25 15:26:40 -08:00
Bill Zissimopoulos f7ce154278 winfsp-tests: memfs 2016-01-25 14:14:18 -08:00
Bill Zissimopoulos a7479b2b29 dll: IRP_MJ_QUERY_VOLUME_INFORMATION 2016-01-25 13:46:52 -08:00
Bill Zissimopoulos a25e30e4a2 sys: IRP_MJ_QUERY_VOLUME_INFORMATION 2016-01-25 12:54:40 -08:00
Bill Zissimopoulos 1c464cad2b fsctl: FSP_FSCTL_VOLUME_PARAMS 2016-01-25 12:02:52 -08:00
Bill Zissimopoulos ed91c26c59 sys: IRP_MJ_QUERY_VOLUME_INFORMATION 2016-01-24 23:35:29 -08:00
Bill Zissimopoulos 99f876380a sys: FsInformationClassSym() 2016-01-24 22:31:55 -08:00
Bill Zissimopoulos 225f2ff59e sys: FsInformationClassSym() 2016-01-24 22:29:00 -08:00
Bill Zissimopoulos a0b0f9600c sys: IRP_MJ_QUERY_INFORMATION 2016-01-24 22:11:27 -08:00
Bill Zissimopoulos 81bcbb9ea0 winfsp-tests: getinfo_test 2016-01-24 17:45:57 -08:00
Bill Zissimopoulos c34e70f7ab dll: FspDebugLogFT 2016-01-24 17:30:16 -08:00
Bill Zissimopoulos 0e2b411f38 winfsp-tests: getinfo_test 2016-01-24 14:04:37 -08:00
Bill Zissimopoulos 9013761bff dll: IRP_MJ_QUERY_INFORMATION: testing 2016-01-24 13:44:29 -08:00
Bill Zissimopoulos 19ff086c9a sys: IRP_MJ_QUERY_INFORMATION: testing 2016-01-24 13:23:39 -08:00
Bill Zissimopoulos c2c1177b20 winfsp-tests: getinfo_test 2016-01-24 12:50:47 -08:00
Bill Zissimopoulos 437c363391 winfsp-tests: getinfo_test 2016-01-24 12:06:16 -08:00
Bill Zissimopoulos 1db9f2b677 winfsp-tests: getinfo_test 2016-01-24 11:27:38 -08:00
Bill Zissimopoulos 83329c8e71 winfsp-tests: memfs: GetInformation 2016-01-23 23:08:32 -08:00
Bill Zissimopoulos 7b5262ccef sys, dll: IRP_MJ_QUERY_INFORMATION 2016-01-23 23:06:22 -08:00