436 Commits

Author SHA1 Message Date
Bill Zissimopoulos
843d3f0362 sys: FspFsvolSetBasicInformation: invalidate dir caches 2016-12-30 11:01:52 -08:00
Bill Zissimopoulos
e4b4e6a1f9 sys: FSP_FILE_NODE::MainFileNode: reference/dereference on create/delete 2016-12-29 13:16:11 -08:00
Bill Zissimopoulos
ba312de59b sys: security: change notification 2016-12-27 22:24:42 -08:00
Bill Zissimopoulos
5824a24bf4 sys: FspFileNodeNotifyChange: significant improvements 2016-12-27 21:30:56 -08:00
Bill Zissimopoulos
168acb1a1f sys: statistics: implement FSCTL_FILESYSTEM_GET_STATISTICS 2016-12-26 22:45:48 -08:00
Bill Zissimopoulos
ff3436718c sys: FSP_FILE_DESC::DidSetMetadata 2016-12-23 16:26:16 -08:00
Bill Zissimopoulos
69f6f661ba sys,dll: Cleanup, file times overhaul 2016-12-23 15:30:39 -08:00
Bill Zissimopoulos
7b94f2bebf sys: FspFileNodeSetFileInfo: TruncateOnClose 2016-12-21 16:45:01 -08:00
Bill Zissimopoulos
c897ddd864 sys,dll: Cleanup/TruncateOnClose overhaul 2016-12-21 16:09:24 -08:00
Bill Zissimopoulos
94ea4f65f7 sys: FspFileNameIsValid, FspFileNameIsValidPattern: check path component length
tst: memfs: allow filenames to be 512 chars long
2016-12-18 11:51:23 -08:00
Bill Zissimopoulos
40735c4687 sys: POOL_NX_OPTIN 2016-12-14 15:06:00 -08:00
Bill Zissimopoulos
ff08d63a82 sys,dll: Overwrite: named streams are now removed as per NTFS 2016-12-13 14:37:44 -08:00
Bill Zissimopoulos
4b024ebe74 sys: security: turns out that the AccessToken is not needed 2016-12-10 17:45:36 -08:00
Bill Zissimopoulos
a1af8ff921 sys: Queued Events and use fin FSP_IOQ 2016-12-03 19:41:26 -08:00
Bill Zissimopoulos
002a0262f7 sys: FspFileNodeOplockCheckAsyncEx: DEBUGTEST 2016-11-23 21:23:57 -08:00
Bill Zissimopoulos
d6d781355f sys: DEBUGTEST_EX macro: fix 2016-11-22 22:20:14 -08:00
Bill Zissimopoulos
ba78fbb956 sys: rename: oplock refactoring 2016-11-22 14:18:10 -08:00
Bill Zissimopoulos
2e089b92c5 sys: FspFileNodeCheckBatchOplocksOnAllStreams: fix oplock related deadlock
- fix: initiate oplock break, release FileNode and wait for oplock break completion
2016-11-21 16:28:00 -08:00
Bill Zissimopoulos
127d4cc4eb sys: fsctl: oplock fixes 2016-11-20 15:27:24 -08:00
Bill Zissimopoulos
ce551d4e0d sys: oplock: refactoring/cleanup 2016-11-20 14:08:23 -08:00
Bill Zissimopoulos
e4de0f0513 sys: oplock: perform stream oplock checks
sys: rename: fix some rename issues
2016-11-18 18:38:15 -08:00
Bill Zissimopoulos
f17168f2fa sys: oplock testing: DEBUGTEST_EX 2016-11-15 13:17:49 -08:00
Bill Zissimopoulos
959d8537c6 sys: oplock testing 2016-11-14 20:36:51 -08:00
Bill Zissimopoulos
cb6b10385b sys: rename: oplocks 2016-11-13 22:06:53 -08:00
Bill Zissimopoulos
7c34d738b7 sys: wq: FspWqOplockPrepare, FspWqOplockComplete 2016-11-12 11:31:38 -08:00
Bill Zissimopoulos
a9b4fd4634 sys: FspFileNodeClose 2016-11-11 10:54:21 -08:00
Bill Zissimopoulos
fb70eccc9c sys: IRP_MJ_CREATE: oplock support 2016-11-10 14:54:41 -08:00
Bill Zissimopoulos
7adbd7a56c sys: FspIopSetIrpResponse 2016-11-10 13:20:03 -08:00
Bill Zissimopoulos
55c7384c65 sys: FspIopCreateRequestWorkItem 2016-11-10 12:40:21 -08:00
Bill Zissimopoulos
bc8962d2b6 sys: FspOplockBreakH 2016-11-10 12:29:11 -08:00
Bill Zissimopoulos
2d98cda607 sys: oplocks: WIP 2016-11-10 12:11:14 -08:00
Bill Zissimopoulos
8395b22ddc sys: oplocks: WIP 2016-11-10 12:10:55 -08:00
Bill Zissimopoulos
c10c7cc672 sys: FspFileNodeClose: ensure that cleanup also happens when Create fails 2016-11-10 11:47:06 -08:00
Bill Zissimopoulos
becfd2e1c5 sys: request work item refactoring 2016-11-10 11:45:58 -08:00
Bill Zissimopoulos
1e93f0d10d sys: request work item refactoring 2016-11-10 11:45:38 -08:00
Bill Zissimopoulos
adeb847c7e sys: request work item refactoring 2016-11-10 11:45:17 -08:00
Bill Zissimopoulos
5a83c68f56 sys: request work item refactoring 2016-11-10 11:45:04 -08:00
Bill Zissimopoulos
9d176643c3 sys: driver.h: add static assert for size of FSP_FSCTL_TRANSACT_REQ_HEADER 2016-11-10 11:44:42 -08:00
Bill Zissimopoulos
b1d8192d59 sys: restrict build to Win7 2016-11-10 11:44:26 -08:00
Bill Zissimopoulos
f642ea57be dll: FspAccessCheckEx: test access checks without traverse privilege 2016-10-19 11:54:22 -07:00
Bill Zissimopoulos
8d38a0dac6 sys,dll: support file name normalization 2016-10-17 14:23:56 -07:00
Bill Zissimopoulos
5773c6eab7 sys: FspFileNodeRename: acquire resource of descendant file nodes when renaming them 2016-10-14 22:47:10 -07:00
Bill Zissimopoulos
5a5a1008de sys: FspFileNameCompare, FspFileNameIsPrefix 2016-10-14 16:01:05 -07:00
Bill Zissimopoulos
32c289fa34 sys: FspFsvolFileSystemControlReparsePoint: replace use of RtlEqualUnicodeString with FspFsvolDeviceVolumePrefixInString 2016-10-14 15:13:52 -07:00
Bill Zissimopoulos
0534225662 sys: canonicalize filename related functions under the name FspFileName* 2016-10-14 14:47:16 -07:00
Bill Zissimopoulos
096b2dabde sys: refactor util.c into strutil.c; introduce FspIsNameInExpression to wrap FsRtlIsNameInExpression 2016-10-14 14:09:54 -07:00
Bill Zissimopoulos
249c1a5cb8 sys: FspFsvolDeviceEnumerateContextByName: fix bug that manifested itself as hanging renames 2016-10-12 20:08:17 -07:00
Bill Zissimopoulos
bd952253fb cosmetic fix 2016-10-11 11:39:17 -07:00
Bill Zissimopoulos
c7780cf7fa license: switch to GPLv3 from AGPLv3 2016-10-10 21:33:27 -07:00
Bill Zissimopoulos
6bd6f0ee35 inc: fsctl: increase request/response size to 16K
dll: remove /Gs[size] switch, fix FspFileSystemResolveReparsePoints to not use more than 4K of stack space
2016-10-08 23:33:59 -07:00