Bill Zissimopoulos
005d3e4fb0
sys: FspUnload, FspSxsIdent
2022-08-05 17:41:12 +01:00
Bill Zissimopoulos
26af6c9363
sys: convert suitable ERESOURCE to FAST_MUTEX
2022-06-10 16:20:24 +01:00
Bill Zissimopoulos
c0fa5696d7
sys: FspVolumeFastTransact
2022-05-17 17:25:18 +01:00
Bill Zissimopoulos
20680fa5b5
sys: FastIo: read/write implementation
2022-03-20 20:31:54 +00:00
Bill Zissimopoulos
751eaa69df
update source copyright to 2022
2022-01-07 17:30:49 +00:00
Bill Zissimopoulos
41cc70e573
ARM64: initial port
2021-12-07 14:40:28 +00:00
Bill Zissimopoulos
6e3a8f70b2
update source copyright to 2021
2021-05-21 15:57:05 -07:00
Bill Zissimopoulos
a5726c820b
sys: add trace functionality
2021-01-13 16:15:06 -08:00
Bill Zissimopoulos
aa3beba928
sys: silo support
2020-06-05 15:47:19 -07:00
Bill Zissimopoulos
899cd5595d
sys: FspIsNtDdiVersionAvailable
2020-06-01 23:11:33 -07:00
Bill Zissimopoulos
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
Bill Zissimopoulos
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
Bill Zissimopoulos
5d2705f3f9
Merge branch 'release/1.4'
2018-11-26 14:59:38 -08:00
Bill Zissimopoulos
5d90c35e20
sys: FspFsvrtDeviceControl: STATUS_UNRECOGNIZED_VOLUME
...
This fixes GitHub issue #177 . All credit for the investigation and
suggested workaround goes to @thinkport.
2018-11-21 15:32:25 -08:00
Bill Zissimopoulos
3a286324ff
sys: implement FastIo operations
...
FspFastIoQueryOpen
2018-10-02 11:12:25 -07:00
Bill Zissimopoulos
0d849ffcc8
sys: implement FastIo operations
...
FastIoQueryBasicInfo, FastIoQueryStandardInfo, FastIoQueryNetworkOpenInfo
2018-10-02 11:12:24 -07:00
Bill Zissimopoulos
f32c914ee8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 18:03:53 -07:00
Bill Zissimopoulos
681eac9cd8
sys: create: FspFsvolCreate
...
Only check reparse point ECP if running on OS prior to RS4
2018-09-06 17:52:52 -07:00
Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
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