49 Commits

Author SHA1 Message Date
Bill Zissimopoulos
316a2940dc sys: write: FspFsvolWriteCached: fix simple but major bug when using FILE_APPEND_DATA 2016-09-15 15:28:55 -07:00
Bill Zissimopoulos
968de4689c inc,src,tst: add AGPLv3 notices 2016-04-25 14:29:05 -07:00
Bill Zissimopoulos
57793f9b9a sys: on Windows 8+ make Write buffer read-only 2016-04-20 16:01:35 -07:00
Bill Zissimopoulos
1239c610a5 sys: IRP_MJ_READ: remove FspFileNodeTrySetFileInfo at completion
sys: IRP_MJ_READ: remove PagingIo early exit optimization
sys: IRP_MJ_WRITE: remove PagingIo early exit optimization
2016-04-13 20:33:10 -07:00
Bill Zissimopoulos
41296044e6 sys: IRP_MJ_READ, IRP_MJ_WRITE: fix paging I/O sizes 2016-04-13 18:00:02 -07:00
Bill Zissimopoulos
220208cf87 sys: fix some prefast suggestions 2016-04-11 15:27:34 -07:00
Bill Zissimopoulos
9b81c03ccc sys: fsp_debug: greatly simplify debugging support 2016-04-10 23:45:09 -07:00
Bill Zissimopoulos
66dbfb24ff sys: IRP_MJ_READ, IRP_MJ_WRITE: file lock support 2016-04-06 16:04:42 -07:00
Bill Zissimopoulos
b729500d7b sys: FspIrpDeleteRequest 2016-04-06 13:40:32 -07:00
Bill Zissimopoulos
109e483a2f sys: file change notifications 2016-04-01 13:42:46 -07:00
Bill Zissimopoulos
57460d7452 sys: FspLockUserBuffer: now acts directly on the IRP 2016-03-18 15:36:44 -07:00
Bill Zissimopoulos
7ff99da000 update copyright notices for 2016 2016-03-17 14:59:46 -07:00
Bill Zissimopoulos
b44c6d64db sys: IRP_MJ_READ, IRP_MJ_WRITE: do not block user-mode file system thread for FlushAndPurge 2016-03-17 14:16:22 -07:00
Bill Zissimopoulos
b734e6968d sys: FspFileNodeFlushAndPurgeCache 2016-03-17 10:13:52 -07:00
Bill Zissimopoulos
a5765defd3 sys: FspSendSetInformationIrp: add DeviceObject parameter to bypass filter devices 2016-03-15 23:59:01 -07:00
Bill Zissimopoulos
12463043e4 sys: FspFsvolWriteCached: update file size prior to a cached write to ensure that the user-mode file system knows the correct file size 2016-03-15 23:27:31 -07:00
Bill Zissimopoulos
03522c5296 sys: FspAcquireCcFlush: improve/fix top level IRP handling 2016-03-12 19:03:06 -08:00
Bill Zissimopoulos
920c15e022 sys: write.c, file.c: better handle failure cases around cache resizing 2016-03-11 22:57:51 -08:00
Bill Zissimopoulos
d6403780a3 sys: FspFsvolReadCached, FspFsvolWriteCached: cleanup improvements 2016-03-11 15:47:27 -08:00
Bill Zissimopoulos
151247f1e6 sys: cached read/write testing 2016-03-11 14:44:17 -08:00
Bill Zissimopoulos
3f98d1cb01 sys: FspFsvolDeviceStoppedStatus 2016-03-10 00:23:43 -08:00
Bill Zissimopoulos
3939c096e9 sys: IRP_MJ_READ, IRP_MJ_WRITE 2016-03-09 15:35:38 -08:00
Bill Zissimopoulos
df1343cd9d dll: FspFileSystemOpRead, FspFileSystemOpWrite 2016-03-04 22:45:14 -08:00
Bill Zissimopoulos
8b9e8499aa sys: IRP_MJ_READ, IRP_MJ_WRITE 2016-03-04 21:07:14 -08:00
Bill Zissimopoulos
55a86ba8c6 sys: IRP_MJ_READ, IRP_MJ_WRITE 2016-03-04 19:44:43 -08:00
Bill Zissimopoulos
bf02a601b2 sys: IRP_MJ_READ: implementation 2016-03-04 19:20:41 -08:00
Bill Zissimopoulos
c7c367ccc8 sys: IRP_MJ_READ: implementation 2016-03-04 17:08:46 -08:00
Bill Zissimopoulos
b4160f4aac sys: rename DEBUGRANDTEST to DEBUGTEST 2016-03-04 15:41:53 -08:00
Bill Zissimopoulos
d46d1e169a sys: IRP_MJ_WRITE: implementation 2016-03-02 15:35:35 -08:00
Bill Zissimopoulos
f29f415d0c sys: IRP_MJ_WRITE 2016-02-25 11:39:47 -08:00
Bill Zissimopoulos
f87eeb9db5 sys: write: implementation 2016-02-23 20:23:19 -08:00
Bill Zissimopoulos
892e8eb025 sys: wq: FspWq* routiens
sys: write: initial implementation
2016-02-23 20:07:33 -08:00
Bill Zissimopoulos
eda129ae81 sys: FSP_IOCMPL_DISPATCH now returns NTSTATUS 2016-01-27 11:59:52 -08:00
Bill Zissimopoulos
7197501c9a Major refactoring: WIP 2015-12-20 10:57:45 -08:00
Bill Zissimopoulos
2668e05748 sys: WIP 2015-11-28 13:17:46 -08:00
Bill Zissimopoulos
7ab5998c49 sys: WIP 2015-11-28 13:08:34 -08:00
Bill Zissimopoulos
d7e9a25d37 sys: static analysis fixes 2015-11-28 00:01:39 -08:00
Bill Zissimopoulos
0db1f0614b sys: static analysis fixes 2015-11-27 23:30:59 -08:00
Bill Zissimopoulos
7fd635a6ab sys: driver.h: FSP_ENTER_IOC/FSP_LEAVE_IOC 2015-11-27 12:59:15 -08:00
Bill Zissimopoulos
ee1663100a sys: I/O completion functions 2015-11-27 12:14:06 -08:00
Bill Zissimopoulos
80d6afc7b6 sys: WIP 2015-11-22 12:23:41 -08:00
Bill Zissimopoulos
d6f1702af7 sys: WIP 2015-11-21 21:25:19 -08:00
Bill Zissimopoulos
bde11ce1ad sys: FSP_ENTER_MJ, FSP_LEAVE_MJ overhaul 2015-11-19 21:27:40 -08:00
Bill Zissimopoulos
9045db1026 sys: FSP_ENTER_MJ, FSP_LEAVE_MJ 2015-11-19 15:59:03 -08:00
Bill Zissimopoulos
7c372f9eab sys: WIP 2015-11-19 13:13:29 -08:00
Bill Zissimopoulos
f52e36e76e sys: HasDbgBreakPoint and flesh out IRP handlers (to return STATUS_INVALID_REQUEST) 2015-11-17 23:11:47 -08:00
Bill Zissimopoulos
ef2d278311 sys: FSP_ENTER/FSP_LEAVE 2015-11-17 11:50:12 -08:00
Bill Zissimopoulos
f35020612d sys: WIP 2015-11-16 17:52:07 -08:00
Bill Zissimopoulos
99c2a6a5e5 sys: create basic driver structure 2015-11-16 15:40:31 -08:00