Bill Zissimopoulos
740411d604
tst: FlushAndPurgeOnCleanup: testing
2018-04-19 10:23:15 -07:00
Bill Zissimopoulos
5c3549c6eb
sys: file: FspFileNodeCleanupComplete: FlushAndPurgeOnCleanup
2018-04-18 20:58:19 -07:00
Bill Zissimopoulos
9f56a21c7f
sys: cleanup: minor change
2018-04-18 20:13:08 -07:00
Bill Zissimopoulos
6b0b4c8b8e
sys: mup: claim \ClassName instead of \ClassName\InstanceName prefix
2018-01-17 15:44:01 -08:00
Bill Zissimopoulos
abb504053b
sys: FspUnload
2018-01-16 18:26:23 -08:00
Bill Zissimopoulos
d38afe8d16
sys: shutdown: fix Release build
2018-01-16 11:49:14 -08:00
Bill Zissimopoulos
a4629b8f8b
sys: fsmup device
...
- This commit introduces the fsmup device, which is a major change in how
network file systems are handled. Previously every network file system's
fsvol device was directly registered with the MUP. Now there is a single
fsmup device that is registered with the MUP; network file systems' fsvol
devices register with fsmup instead. The fsmup device maintains a prefix
table which it uses to demultiplex and forward requests to the appropriate
fsvol device.
- This device change was necessatitated to fix issue #87 .
2018-01-16 10:38:52 -08:00
Bill Zissimopoulos
9bd9cf4fbd
update source copyright notices for 2018
2018-01-03 15:29:38 -08:00
Bill Zissimopoulos
c87ff75b8f
sys: fix filename length check during query directory operations
2017-12-01 17:01:59 -08:00
Bill Zissimopoulos
3a8ad9c8d7
sys: QueryDirectory stability:
...
- FspMetaCacheAddItem now handles exceptions during copy from fs buffer
- FspFsvolQueryDirectoryLengthMax is correct max length for QueryDirectory
2017-10-25 10:44:33 -07:00
Bill Zissimopoulos
1a02438488
sys: dirctl: fix 32-bit builds (after Avast changes)
2017-10-19 17:19:31 -07:00
Bill Zissimopoulos
07f15c236b
sys: dirctl: eliminate use of SystemBuffer to work around problems with Avast
2017-10-19 16:49:10 -07:00
Bill Zissimopoulos
92e7dbad21
sys: Create and Rename requests should include the originating process PID
2017-10-11 16:28:50 -07:00
Bill Zissimopoulos
4812f5bbd0
sys: Create and Rename requests should include the originating process PID
2017-10-11 16:25:22 -07:00
Bill Zissimopoulos
9a4f04f46a
sys: FspFsvolQueryDirectoryRetry: special handling for when pattern is filename
2017-09-29 15:44:49 -07:00
Bill Zissimopoulos
98334208b9
Revert commit c70089a176e5ba86a8e7fc99d760c4f707722d3e
2017-09-29 15:20:38 -07:00
Bill Zissimopoulos
c70089a176
sys: FSP_FILE_DESC: DirectoryNoMoreFiles optimization
2017-09-27 18:01:17 -07:00
Bill Zissimopoulos
8a099f3faa
sys: PassQueryDirectoryFileName
2017-09-26 14:19:27 -07:00
Bill Zissimopoulos
1ac172d2f8
inc,sys: PassQueryDirectoryFileName
2017-09-26 11:51:49 -07:00
Bill Zissimopoulos
34546def3c
sys,dll: GetDirInfoByName
2017-09-25 19:46:36 -07:00
Bill Zissimopoulos
26485ffbd6
sys: originating process id
2017-07-12 20:54:12 -07:00
Bill Zissimopoulos
637f461a65
sys: FspFileNodeTrySetFileInfoOnOpen
2017-07-11 15:23:03 -07:00
Bill Zissimopoulos
b35bf204db
sys: FspFileNodeTrySetFileInfoOnOpen
2017-07-11 14:17:17 -07:00
Bill Zissimopoulos
4c0386bf8d
sys: hardcode AlwaysUseDoubleBuffering for Reads
2017-02-25 11:22:22 -08:00
Bill Zissimopoulos
6774c34422
sys: FspProcessBufferAcquire: fix silly mistake when using ZwAllocateVirtualMemory
2017-02-23 22:24:32 -08:00
Bill Zissimopoulos
3215d8e26a
sys: ProcessBuffer: DEBUGTEST
2017-02-23 20:26:14 -08:00
Bill Zissimopoulos
7911f1354f
sys: ProcessBuffer: improvements
2017-02-23 17:39:28 -08:00
Bill Zissimopoulos
28f97c2619
sys: ProcessBuffer: conditional usage
2017-02-23 16:36:21 -08:00
Bill Zissimopoulos
4b43cc590f
sys: initial ProcessBuffer implementation
2017-02-23 16:06:55 -08:00
Bill Zissimopoulos
441c45c77f
sys: fix a couple of static analysis issues
2017-02-21 15:07:06 -08:00
Bill Zissimopoulos
ccd4bb869c
Experimental fix for github issue #45
2017-02-10 12:39:53 -08:00
Bill Zissimopoulos
bfc41127d0
sys: FspFsvolCreateSharingViolationOplock: fix problem with missed FspFsvolCreatePostClose
2017-02-03 18:08:11 -08:00
Bill Zissimopoulos
6e70500afc
sys: FspFsvolCreateComplete: populate FileNode and FileDesc before name normalization
2017-02-03 17:36:16 -08:00
Bill Zissimopoulos
63c23f382b
inc: fsctl: PassQueryDirectoryPattern
2017-01-26 23:09:58 -08:00
Bill Zissimopoulos
76a2926116
sys,dll: ReadDirectory: add Marker, remove Offset
2017-01-24 20:20:02 -08:00
Bill Zissimopoulos
7843c73d34
sys,dll: ReadDirectory: add Marker, remove Offset
2017-01-24 18:10:13 -08:00
Bill Zissimopoulos
be98326bbb
tools: build: create driver.cab for sysdev
2017-01-07 20:59:36 -08:00
Bill Zissimopoulos
f68bc75255
build: include git short hash when versioning
2017-01-06 11:35:10 -08:00
Bill Zissimopoulos
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -08:00
Bill Zissimopoulos
eb0816db56
sys: create: do FspFsvolCreatePostClose when normalized name check fails
2017-01-04 16:26:12 -08:00
Bill Zissimopoulos
638e5a20b6
sys: FspFileNodeCopyActiveList, FspFileNodeCopyOpenList
2017-01-03 23:14:33 -08:00
Bill Zissimopoulos
95bbb584eb
sys: FspFileNodeOpen,FspFileNode: maintain active list
2017-01-03 18:57:00 -08:00
Bill Zissimopoulos
1d8241cba7
sys: FspFileNodeNotifyChange: FILE_NOTIFY_CHANGE_STREAM_WRITE
2017-01-03 12:17:52 -08:00
Bill Zissimopoulos
23eabe5939
sys: FspFsvolFileSystemControlReparsePoint: FSCL_DELETE_REPARSE_POINT
2017-01-03 00:48:12 -08:00
Bill Zissimopoulos
eecca688bc
sys: FspFileNodeInvalidateFileInfo: use after setting/deleting reparse point
2017-01-01 12:53:58 -08:00
Bill Zissimopoulos
23d2083d8f
sys: FspFsvolFileSystemControlReparsePoint
2017-01-01 11:23:38 -08:00
Bill Zissimopoulos
830985d331
sys: FspFsvolFileSystemControlReparsePoint: STATUS_ACCESS_DENIED
2016-12-31 23:01:40 -08:00
Bill Zissimopoulos
6b37e2ef12
sys: FspFsvolFileSystemControlReparsePointComplete
2016-12-31 21:26:12 -08:00
Bill Zissimopoulos
62dbaf56e3
sys: FspFsvolFileSystemControlReparsePointComplete
2016-12-31 20:50:03 -08:00
Bill Zissimopoulos
d301164609
sys: FspFsvolFileSystemControlReparsePointComplete: STATUS_INVALID_PARAMETER
2016-12-31 16:56:02 -08:00