Commit Graph

  • 46fa75a74d sys: consolidate Timeout functionality (ioq.c not included) Bill Zissimopoulos 2016-02-26 14:02:36 -08:00
  • f29f415d0c sys: IRP_MJ_WRITE Bill Zissimopoulos 2016-02-25 11:39:47 -08:00
  • e040c4d3cf sys: fast I/O and resource acquisition callbacks Bill Zissimopoulos 2016-02-23 22:39:15 -08:00
  • f87eeb9db5 sys: write: implementation Bill Zissimopoulos 2016-02-23 20:23:19 -08:00
  • 892e8eb025 sys: wq: FspWq* routiens sys: write: initial implementation Bill Zissimopoulos 2016-02-23 20:07:33 -08:00
  • c30fec9daf sys: refactor allocation routines and FspIopCreateRequestFunnel Bill Zissimopoulos 2016-02-23 15:06:27 -08:00
  • c00bf8c96a dll: FspFileSystemDispatcherThread: sanitize response on return from user-mode file system Bill Zissimopoulos 2016-02-20 23:01:27 -08:00
  • b58236bf95 winfsp-tests: memfs: SetSecurity: bug fix Bill Zissimopoulos 2016-02-20 22:59:58 -08:00
  • 39991f8901 winfsp-tests: security testing Bill Zissimopoulos 2016-02-20 12:13:32 -08:00
  • 34891de75e winfsp-tests: security testing Bill Zissimopoulos 2016-02-19 17:11:48 -08:00
  • 9e057b4ea1 sys: FileNode: properly maintain Security/SecurityChangeNumber fields Bill Zissimopoulos 2016-02-19 16:13:57 -08:00
  • e77a8b0262 winfsp-tests: security testing Bill Zissimopoulos 2016-02-19 15:49:34 -08:00
  • 7e90092028 sys, dll: QuerySecurity, SetSecurity Bill Zissimopoulos 2016-02-19 14:07:41 -08:00
  • 12bbddfb19 sys: IRP_MJ_SET_SECURITY Bill Zissimopoulos 2016-02-18 17:21:39 -08:00
  • d4f1c13542 sys: IRP_MJ_QUERY_SECURITY Bill Zissimopoulos 2016-02-18 16:10:17 -08:00
  • e7cef94507 sys: IRP_MJ_QUERY_SECURITY Bill Zissimopoulos 2016-02-18 15:54:52 -08:00
  • 3cfdfba64c sys: FSP_META_CACHE: refactoring and start integration into Fsvol Bill Zissimopoulos 2016-02-18 11:48:57 -08:00
  • 2c9cd46e4b sys: ioq: FspIoqRemoveExpired: add InterruptTime parameter Bill Zissimopoulos 2016-02-17 17:01:07 -08:00
  • 990955ff61 sys: FSP_META_CACHE: initial implementation Bill Zissimopoulos 2016-02-17 16:57:37 -08:00
  • 0abd173898 sys: FSP_META_CACHE: initial implementation Bill Zissimopoulos 2016-02-17 16:55:14 -08:00
  • 93fb3a9934 dll: refactor into access.c/fsop.c Bill Zissimopoulos 2016-02-17 13:00:09 -08:00
  • e3ed7a9a2c sys, dll: Security Bill Zissimopoulos 2016-02-17 12:39:53 -08:00
  • 9514bcfd8c dll: FSP_FILE_SYSTEM_INTERFACE: rename GetSecurity to GetSecurityByName Bill Zissimopoulos 2016-02-17 11:08:46 -08:00
  • 40a9feb237 sys: FspFsvolSetVolumeInformation: PAGED_CODE() Bill Zissimopoulos 2016-02-17 10:53:37 -08:00
  • 49cf687de3 sys: IRP_MJ_SET_VOLUME_INFORMATION/FileFsLabelInformation Bill Zissimopoulos 2016-02-17 10:27:09 -08:00
  • 003e9a6d91 fsctl: move VolumeCreationTime from FSP_FSCTL_VOLUME_INFO to FSP_FSCTL_VOLUME_PARAMS Bill Zissimopoulos 2016-02-16 21:38:42 -08:00
  • 1b533512d3 sys, dll: FSP_FSCTL_STOP Bill Zissimopoulos 2016-02-16 20:37:13 -08:00
  • 8164ebf370 sys: ioq: PendingIrpEvent is now a SynchronizationEvent, instead of a NotificationEvent Bill Zissimopoulos 2016-02-16 17:44:32 -08:00
  • d8c35f26b0 dll: major overhaul of FSP_FILE_SYSTEM dispatching Bill Zissimopoulos 2016-02-16 17:03:00 -08:00
  • f8d5273e04 sys: FspVolumeTransact: bug fix with bogus IRP's and DEBUGLOG's Bill Zissimopoulos 2016-02-16 17:02:26 -08:00
  • 45a0f97805 sys: FspVolumeTransact: support both METHOD_BUFFERED and METHOD_OUT_DIRECT Bill Zissimopoulos 2016-02-15 16:12:19 -08:00
  • 678f175713 sys: FspVolumeTransact: support both METHOD_BUFFERED and METHOD_OUT_DIRECT Bill Zissimopoulos 2016-02-15 15:52:31 -08:00
  • f61aa5a9bb sys: FSP_FSCTL_TRANSACT[_BATCH]_BUFFER_SIZEMIN Bill Zissimopoulos 2016-02-15 15:15:46 -08:00
  • d1fe27f996 sys: FSP_FSCTL_TRANSACT/FSP_FSCTL_TRANSACT_BATCH Bill Zissimopoulos 2016-02-15 15:07:05 -08:00
  • 440f66a786 sys: ioq: use FsRtlCancellableWaitForSingleObject Bill Zissimopoulos 2016-02-14 14:31:48 -08:00
  • a8c0bbcf85 sys: FspFsvolDeviceLookupDescendantContextByName Bill Zissimopoulos 2016-02-13 17:30:30 -08:00
  • 73bd8906fc sys: FspAlloc and friends are now macros Bill Zissimopoulos 2016-02-13 12:35:48 -08:00
  • 56a9d37135 dll: FspFsctlCreateVolume: use FILE_FLAG_OVERLAPPED when opening control device to allow concurrent DeviceIoControl's Bill Zissimopoulos 2016-02-13 12:04:28 -08:00
  • 29b21cef0d sys: IRP_MJ_QUERY_INFORMATION: FileNormalizedNameInformation Bill Zissimopoulos 2016-02-13 12:02:46 -08:00
  • d5bf527dac sys: FspDeviceDelete: fill out device extension with the value 0xBD when device is deleted Bill Zissimopoulos 2016-02-12 15:17:35 -08:00
  • a230ecc87c sys: FspVolumeTransact: reference/dereference the Fsvol device extension Bill Zissimopoulos 2016-02-12 15:10:10 -08:00
  • fc790a4c3e winfsp-tests: memfs: Rename Bill Zissimopoulos 2016-02-10 21:04:20 -08:00
  • 0cc5468764 dll: FspPathPrefix(), FspPathSuffix(): better root handling Bill Zissimopoulos 2016-02-10 16:57:12 -08:00
  • d8bb5bf976 sys: IRP_MJ_CREATE: FileName validation and other checks Bill Zissimopoulos 2016-02-10 12:05:53 -08:00
  • 5d26211c38 sys: FspUnicodePathIsValid() Bill Zissimopoulos 2016-02-10 11:37:28 -08:00
  • cc19ddcd92 sys: IRP_MJ_SET_INFORMATION: FileRenameInformation Bill Zissimopoulos 2016-02-10 10:48:27 -08:00
  • ed483c99d9 winfsp-tests: rename_test Bill Zissimopoulos 2016-02-09 20:00:01 -08:00
  • 4f5c19c73f sys, dll: Request->FileName: testing Bill Zissimopoulos 2016-02-09 16:58:22 -08:00
  • 4648ace652 sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation: testing Bill Zissimopoulos 2016-02-09 14:36:45 -08:00
  • 4cdbdb5682 sys: IRP_MJ_CLEANUP: comment Bill Zissimopoulos 2016-02-09 14:01:57 -08:00
  • 8b25afe0bf fsctl: comment Bill Zissimopoulos 2016-02-09 13:50:14 -08:00
  • 04ab1cdc86 fsctl: comment Bill Zissimopoulos 2016-02-09 13:48:23 -08:00
  • 6f19ebf66a fsctl: remove FileNameRequired field Bill Zissimopoulos 2016-02-09 13:41:40 -08:00
  • 8307bc27bb sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation Bill Zissimopoulos 2016-02-09 13:28:11 -08:00
  • 1b63e7d506 sys: FspFileNodeRename Bill Zissimopoulos 2016-02-09 12:54:02 -08:00
  • 2a567effbf sys: FileNodes are now registered only in the ContextByNameTable; the ContextTable can be removed if desired Bill Zissimopoulos 2016-02-09 11:38:32 -08:00
  • 6c94eb3398 sys: IRP_MJ_SET_INFORMATION: FileRenameInformation Bill Zissimopoulos 2016-02-09 11:26:03 -08:00
  • 38839ddd82 sys: FspFileNodeOpen/FspFileNodeClose: insert FileNode in the ContextByName table Bill Zissimopoulos 2016-02-07 18:52:11 -08:00
  • 0ec5291c70 sys: IRP_MJ_QUERY_INFORMATION: correctly retry IRP completion Bill Zissimopoulos 2016-02-07 16:55:08 -08:00
  • 2a303827a2 sys: IRP_MJ_QUERY_INFORMATION: FileAllInformation, FileNameInformation: protect with FileRenameResource Bill Zissimopoulos 2016-02-07 12:54:19 -08:00
  • 9c200f2a62 sys: FileRenameResource implementation Bill Zissimopoulos 2016-02-07 11:01:15 -08:00
  • 3ef9042071 sys: ContextByName Bill Zissimopoulos 2016-02-06 11:14:27 -08:00
  • 650d4c4d18 sys: GenericTable -> ContextTable refactoring Bill Zissimopoulos 2016-02-06 00:19:37 -08:00
  • 3ccf00bd4e sys: FSP_FSVOL_DEVICE_EXTENSION: rename GenericTable to ContextTable Bill Zissimopoulos 2016-02-05 23:59:41 -08:00
  • f65e2059e4 sys: IRP_MJ_SET_INFORMATION: testing Bill Zissimopoulos 2016-02-05 23:34:37 -08:00
  • 69627c216b winfsp-tests: setfileinfo_test Bill Zissimopoulos 2016-02-05 22:02:35 -08:00
  • 018c387945 sys: driver.h: fsp_dp Bill Zissimopoulos 2016-02-05 21:06:49 -08:00
  • 66f54294a2 sys: IRP_MJ_SET_INFORMATION Bill Zissimopoulos 2016-02-05 18:30:34 -08:00
  • dc77a1109f sys: IRP_MJ_SET_INFORMATION: FileDispositionInformation Bill Zissimopoulos 2016-02-04 14:02:26 -08:00
  • 320fa3cf56 sys: IRP_MJ_QUERY_INFORMATION Bill Zissimopoulos 2016-02-04 13:46:26 -08:00
  • fcd9945506 sys: IRP_MJ_SET_INFORMATION Bill Zissimopoulos 2016-02-03 17:45:27 -08:00
  • 71eed46e42 inc: fsctl.h Bill Zissimopoulos 2016-02-03 16:25:24 -08:00
  • 25aabc2b4f sys: IRP_MJ_QUERY_INFORMATION Bill Zissimopoulos 2016-02-03 13:53:47 -08:00
  • 72e0d5a96b sys: FSP_FILE_NODE/FSP_FILE_DESC: improve DeleteOnClose/DeletePending handling Bill Zissimopoulos 2016-02-03 11:50:50 -08:00
  • 93e3e37960 sys: IRP_MJ_CREATE Bill Zissimopoulos 2016-02-02 20:18:37 -08:00
  • f8992fad0a sys: IRP_MJ_CREATE Bill Zissimopoulos 2016-02-02 17:02:09 -08:00
  • 788f936a54 sys: FSP_IOP_REQUEST_FINI changes and correctly setting FileNode owner during IRP_MJ_CREATE Bill Zissimopoulos 2016-02-02 16:57:13 -08:00
  • d0d4c0ed8f sys: FspFileNodeSetFileInfo: refactoring Bill Zissimopoulos 2016-02-02 15:59:25 -08:00
  • 7b5a7cd2f0 sys: FspFileNodeSetOwner(), FspFileNodeReleaseOwner() Bill Zissimopoulos 2016-01-30 22:02:30 -08:00
  • b2e6ec0f44 sys: FspIopRetryPrepareIrp() Bill Zissimopoulos 2016-01-27 16:57:48 -08:00
  • dde82a1081 sys: DEBUGRANDTEST() Bill Zissimopoulos 2016-01-27 15:26:44 -08:00
  • f491d6015f sys: FspVolumeTransact(): do not retry IRP completions immediately Bill Zissimopoulos 2016-01-27 13:59:48 -08:00
  • acf1b453fc sys: FspIopRetryCompleteIrp() and related changes Bill Zissimopoulos 2016-01-27 13:41:37 -08:00
  • eda129ae81 sys: FSP_IOCMPL_DISPATCH now returns NTSTATUS Bill Zissimopoulos 2016-01-27 11:59:52 -08:00
  • c9fb46ff11 sys: IRP_MJ_CREATE: FspFsvolCreateRetryComplete: refactoring Bill Zissimopoulos 2016-01-27 10:55:22 -08:00
  • e86f4b0836 sys: FspFsvolCreateRetryComplete Bill Zissimopoulos 2016-01-26 20:43:51 -08:00
  • 79a6539caa sys: FspIopDispatchRetryComplete() Bill Zissimopoulos 2016-01-26 20:03:56 -08:00
  • af5745d5fc sys: FspIopDispatchRetryComplete() Bill Zissimopoulos 2016-01-26 19:52:36 -08:00
  • ffbe13e6d9 sys: ioq: FspIoqRetryCompleteIrp(), FspIoqNextCompleteIrp() Bill Zissimopoulos 2016-01-26 17:13:34 -08:00
  • 0de4ba4f1b sys: ioq: FspIoqRetryCompleteIrp(), FspIoqNextCompletedIrp() Bill Zissimopoulos 2016-01-26 17:01:26 -08:00
  • a9838939e4 sys: IRP_MJ_QUERY_INFORMATION: refactoring Bill Zissimopoulos 2016-01-26 13:57:09 -08:00
  • ba0896d3c8 sys: IRP_MJ_SET_INFORMATION Bill Zissimopoulos 2016-01-26 12:14:30 -08:00
  • 0a36bf3a74 sys: IRP_MJ_SET_INFORMATION Bill Zissimopoulos 2016-01-26 12:05:02 -08:00
  • 976c054d06 sys: IRP_MJ_SET_INFORMATION Bill Zissimopoulos 2016-01-26 11:05:36 -08:00
  • a889451345 fsctl.h: FSP_FSCTL_VOLUME_INFO changes Bill Zissimopoulos 2016-01-25 18:17:54 -08:00
  • a01e119ec3 winfsp-tests: getvolinfo_test Bill Zissimopoulos 2016-01-25 17:58:22 -08:00
  • 96c1e786f4 sys: IRP_MJ_CREATE: check for trailing backslash after FileNode->FileName generation Bill Zissimopoulos 2016-01-25 17:00:23 -08:00
  • 0ebb8c620c winfsp-tests: getvolinfo_test Bill Zissimopoulos 2016-01-25 16:38:45 -08:00
  • c203404672 winfsp-tests: WIP Bill Zissimopoulos 2016-01-25 15:53:29 -08:00
  • 4ff1b1a9cb winfsp-tests: fileinfo-test: GetFileInformationByHandle Bill Zissimopoulos 2016-01-25 15:41:28 -08:00