69 Commits

Author SHA1 Message Date
Bill Zissimopoulos
abb504053b
sys: FspUnload 2018-01-16 18:26:23 -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
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
a57325e8af update source copyright notices for 2017 2017-01-05 13:56:18 -08:00
Bill Zissimopoulos
168acb1a1f sys: statistics: implement FSCTL_FILESYSTEM_GET_STATISTICS 2016-12-26 22:45:48 -08:00
Bill Zissimopoulos
40735c4687 sys: POOL_NX_OPTIN 2016-12-14 15:06:00 -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
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
71867f6779 sys, dll: IRP_MJ_SET_INFORMATION: perform access checks when replacing file during rename 2016-05-24 21:41:08 -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
c40ce93fe2 sys: major change in device management: introduce FspDeviceGlobalLock and remove FSP_FSVOL_DEVICE_EXTENSION::DeleteResource; makes locking coarse-grained but more generic and safe 2016-04-18 13:48:50 -07:00
Bill Zissimopoulos
9b81c03ccc sys: fsp_debug: greatly simplify debugging support 2016-04-10 23:45:09 -07:00
Bill Zissimopoulos
f3c6609308 sys: FspDeviceCreateSecure: add DeviceCharacteristics parameter 2016-04-09 17:26:02 -07:00
Bill Zissimopoulos
edf5eb2219 sys: disallow driver unloading based on macro FSP_UNLOAD 2016-04-07 14:53:22 -07:00
Bill Zissimopoulos
6fc43c6ca2 sys, dll: IRP_MJ_DIRECTORY_CONTROL: implementation 2016-03-19 13:16:01 -07:00
Bill Zissimopoulos
7ff99da000 update copyright notices for 2016 2016-03-17 14:59:46 -07:00
Bill Zissimopoulos
b734e6968d sys: FspFileNodeFlushAndPurgeCache 2016-03-17 10:13:52 -07:00
Bill Zissimopoulos
bf02a601b2 sys: IRP_MJ_READ: implementation 2016-03-04 19:20:41 -08:00
Bill Zissimopoulos
d46d1e169a sys: IRP_MJ_WRITE: implementation 2016-03-02 15:35:35 -08:00
Bill Zissimopoulos
5b4dd2bb26 sys: FspFastIoDispatch, FspCacheManagerCallbacks 2016-02-26 14:04:16 -08:00
Bill Zissimopoulos
7e90092028 sys, dll: QuerySecurity, SetSecurity 2016-02-19 14:07:41 -08:00
Bill Zissimopoulos
acf1b453fc sys: FspIopRetryCompleteIrp() and related changes 2016-01-27 13:41:37 -08:00
Bill Zissimopoulos
af5745d5fc sys: FspIopDispatchRetryComplete() 2016-01-26 19:52:36 -08:00
Bill Zissimopoulos
5fb9953a3a sys: ioq: now includes a dictionary for fast translation of IrpHint to Irp 2015-12-27 17:49:17 -08:00
Bill Zissimopoulos
7197501c9a Major refactoring: WIP 2015-12-20 10:57:45 -08:00
Bill Zissimopoulos
460c4e0c55 sys: implement FsvrtDeviceExpirationRoutine and supporting infra 2015-12-16 16:11:29 -08:00
Bill Zissimopoulos
140e567fdc sys: call IoRegisterFileSystem from DriverEntry 2015-12-10 16:31:01 -08:00
Bill Zissimopoulos
af1cecf26a sys: IRP_MJ_CLOSE 2015-12-07 23:39:34 -08:00
Bill Zissimopoulos
7dba895309 sys: IRP_MJ_CLEANUP 2015-12-07 17:25:33 -08:00
Bill Zissimopoulos
0fb9de1ebd sys: FspIopPostWorkRequest() 2015-12-06 23:55:22 -08:00
Bill Zissimopoulos
3e4cfdd143 sys: FspFsvolCreatePrepare 2015-12-04 11:17:56 -08:00
Bill Zissimopoulos
e0c47750d9 sys: FspIopDispatchPrepare 2015-12-04 10:05:36 -08:00
Bill Zissimopoulos
1312754016 sys: FspFsctlDeviceVolumeCreated, FspFsctlDeviceVolumeDeleted 2015-12-01 21:48:03 -08:00
Bill Zissimopoulos
7c3d69f63b sys: device extension reference count 2015-11-30 00:35:28 -08:00
Bill Zissimopoulos
7bd979a3fd sys: WIP 2015-11-29 15:40:34 -08:00
Bill Zissimopoulos
97924ea65e sys: WIP 2015-11-29 15:31:25 -08:00
Bill Zissimopoulos
a082cc1516 sys: FSP_FSCTL_DEVICE_EXTENSION: add Resource 2015-11-29 14:06:21 -08:00
Bill Zissimopoulos
b4f64c3378 sys: WIP 2015-11-29 13:45:58 -08:00
Bill Zissimopoulos
2668e05748 sys: WIP 2015-11-28 13:17:46 -08:00
Bill Zissimopoulos
15953ab6df sys: static analysis fixes 2015-11-28 00:22:32 -08:00
Bill Zissimopoulos
d7e9a25d37 sys: static analysis fixes 2015-11-28 00:01:39 -08:00
Bill Zissimopoulos
97c98ac265 sys: WIP 2015-11-27 23:37:57 -08:00
Bill Zissimopoulos
ee1663100a sys: I/O completion functions 2015-11-27 12:14:06 -08:00
Bill Zissimopoulos
cb72cad355 sys: WIP 2015-11-22 16:08:13 -08:00
Bill Zissimopoulos
14b1f75ac7 sys: IoCreateDeviceSecure: tighten down who can open the device 2015-11-21 16:49:16 -08:00
Bill Zissimopoulos
7dda01ef48 sys: IoCreateDeviceSecure: tighten down who can open the device 2015-11-21 16:37:46 -08:00