74 Commits

Author SHA1 Message Date
Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer 2018-08-21 18:09:33 -07:00
Bill Zissimopoulos
9501b5771d
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS: fine-grained timeouts 2018-04-21 11:53:14 -07: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
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
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
63c23f382b inc: fsctl: PassQueryDirectoryPattern 2017-01-26 23:09:58 -08:00
Bill Zissimopoulos
7843c73d34 sys,dll: ReadDirectory: add Marker, remove Offset 2017-01-24 18:10:13 -08:00
Bill Zissimopoulos
a57325e8af update source copyright notices for 2017 2017-01-05 13:56:18 -08:00
Bill Zissimopoulos
5190923c9a sys: FspFsvolQueryDirectoryRetry: on RestartScan do not always reset DirectoryPattern 2016-12-29 15:57:02 -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
0b61c48cd6 inc: fsctl: FSP_FSCTL_TRANSACT_REQ QueryDirectory: CaseSensitive 2016-12-09 15:35:55 -08:00
Bill Zissimopoulos
9bcd8dcb8e sys: FspIopCompleteIrpEx: handle SRV2 query directory completion 2016-10-28 16:33:54 -07:00
Bill Zissimopoulos
096e5b7eb1 Revert "sys: FspFsvolDirectoryControlComplete: support SRV2 queries"
This reverts commit 7f2426271c2a773527feb6914f9522fbe758201c.
2016-10-28 11:43:26 -07:00
Bill Zissimopoulos
7f2426271c sys: FspFsvolDirectoryControlComplete: support SRV2 queries 2016-10-23 21:53:45 -07:00
Bill Zissimopoulos
3cfa4156d2 sys: IRP_MN_QUERY_DIRECTORY: prep work to handle non-NULL Irp->MdlAddress 2016-10-23 17:47:57 -07:00
Bill Zissimopoulos
a525e095d3 sys: check Response->IoStatus.Information for Read, Write, QueryDirectory 2016-10-21 21:46:47 -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
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
03f906f966 sys: FspFsvolQueryDirectoryCopy: minor fix 2016-10-06 16:51:40 -07:00
Bill Zissimopoulos
43f333e8a6 sys: FSP_FILE_NODE: change number field access through inline functions 2016-10-05 17:30:50 -07:00
Bill Zissimopoulos
5e13c8750e sys: FspUnicodePathIsValid, FspUnicodePathIsValidPattern 2016-09-24 22:21:05 -07:00
Bill Zissimopoulos
866e4abe10 sys: IRP_MN_QUERY_DIRECTORY: correctly handle STATUS_BUFFER_OVERFLOW cases 2016-09-24 17:16:58 -07:00
Bill Zissimopoulos
968de4689c inc,src,tst: add AGPLv3 notices 2016-04-25 14:29:05 -07:00
Bill Zissimopoulos
1bf28bdfa4 fsctl: FSP_FSCTL_TRANSACT_REQ: add Req.QueryDirectory.Pattern 2016-04-21 11:49:11 -07:00
Bill Zissimopoulos
f1693af6a3 sys: IRP_MJ_DIRECTORY: speed improvements and a bug fix 2016-04-21 09:57:22 -07:00
Bill Zissimopoulos
57793f9b9a sys: on Windows 8+ make Write buffer read-only 2016-04-20 16:01:35 -07:00
Bill Zissimopoulos
9b81c03ccc sys: fsp_debug: greatly simplify debugging support 2016-04-10 23:45:09 -07:00
Bill Zissimopoulos
adb6819de1 sys: FspFsvolNotifyChangeDirectory: fix problem with accessing IRP in FspFileNodeRelease when FspNotifyChangeDirectory completes IRP immediately 2016-04-10 22:12:20 -07:00
Bill Zissimopoulos
b729500d7b sys: FspIrpDeleteRequest 2016-04-06 13:40:32 -07:00
Bill Zissimopoulos
f7a739381c sys: FspIrpHook and IRP_MN_NOTIFY_CHANGE_DIRECTORY 2016-04-06 11:51:55 -07:00
Bill Zissimopoulos
aa81e1ffe5 sys: IRP_MN_NOTIFY_CHANGE_DIRECTORY: implementation and related changes 2016-03-31 16:30:03 -07:00
Bill Zissimopoulos
a1c0c58dc2 sys: IRP_MJ_DIRECTORY_CONTROL: properly support asynchronous I/O 2016-03-30 15:43:26 -07:00
Bill Zissimopoulos
298cd73944 sys: IRP_MJ_DIRECTORY_CONTROL 2016-03-29 16:26:36 -07:00
Bill Zissimopoulos
48ee6f067a sys: IRP_MJ_DIRECTORY_CONTROL: DirectoryHasSuchFile 2016-03-29 15:59:56 -07:00
Bill Zissimopoulos
bd96826286 sys: IRP_MJ_DIRECTORY_CONTROL: testing 2016-03-29 15:27:45 -07:00
Bill Zissimopoulos
c53c9bb9cc sys: IRP_MJ_DIRECTORY_CONTROL: testing 2016-03-29 13:48:40 -07:00
Bill Zissimopoulos
344afa5e42 sys: FSP_FILE_DESC::CaseSensitive 2016-03-29 11:00:09 -07:00