Bill Zissimopoulos
6e3a8f70b2
update source copyright to 2021
2021-05-21 15:57:05 -07:00
Bill Zissimopoulos
3687df53c6
sys: wait groups and notify implementation
2020-10-09 12:40:49 -07:00
Bill Zissimopoulos
7f360827f6
sys: notify implementation
2020-10-08 15:31:41 -07:00
Bill Zissimopoulos
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
Bill Zissimopoulos
254174b8e9
sys: avoid using FspFsextProvider unnecessarily
2019-11-04 16:30:30 -08:00
Bill Zissimopoulos
4655926d03
sys, dll: mount manager support
2019-09-06 14:24:00 -07:00
Bill Zissimopoulos
a47f853beb
sys: mountdev: mount manager support
2019-09-05 09:54:36 -07:00
Bill Zissimopoulos
dcf7e4c5a6
sys: fsext: FsextProvider testing
2019-06-22 14:30:23 -07:00
Bill Zissimopoulos
4ae03629f7
sys: FspFsextProvider: load provider driver
2019-06-18 20:28:59 -07:00
Bill Zissimopoulos
b637a72ec8
sys: FspFsextProvider
2019-06-18 16:11:38 -07:00
Bill Zissimopoulos
a811cd2cf8
sys, dll: extended attributes: checkpoint
2019-03-13 14:29:49 -07:00
Bill Zissimopoulos
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
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
6b0b4c8b8e
sys: mup: claim \ClassName instead of \ClassName\InstanceName prefix
2018-01-17 15:44:01 -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
ccd4bb869c
Experimental fix for github issue #45
2017-02-10 12:39:53 -08:00
Bill Zissimopoulos
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -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
168acb1a1f
sys: statistics: implement FSCTL_FILESYSTEM_GET_STATISTICS
2016-12-26 22:45:48 -08:00
Bill Zissimopoulos
e4de0f0513
sys: oplock: perform stream oplock checks
...
sys: rename: fix some rename issues
2016-11-18 18:38:15 -08:00
Bill Zissimopoulos
8750451e10
sys: FspFsvolDeviceEnumerateContextByName, FspFileNodeRename: bugfix: properly enumerate/rename streams
2016-11-16 14:34:01 -08:00
Bill Zissimopoulos
c665812d76
sys: FspVolumeDelete: perform MmForceSectionClosed on open files
...
- this removes them from the Mm Standby List
2016-11-02 18:27:38 -07:00
Bill Zissimopoulos
8d38a0dac6
sys,dll: support file name normalization
2016-10-17 14:23:56 -07:00
Bill Zissimopoulos
5a5a1008de
sys: FspFileNameCompare, FspFileNameIsPrefix
2016-10-14 16:01:05 -07:00
Bill Zissimopoulos
249c1a5cb8
sys: FspFsvolDeviceEnumerateContextByName: fix bug that manifested itself as hanging renames
2016-10-12 20:08:17 -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
0c810c52fa
sys: IRP_MJ_QUERY_INFORMATION: FileStreamInformation
2016-09-24 13:59:02 -07:00
Bill Zissimopoulos
968de4689c
inc,src,tst: add AGPLv3 notices
2016-04-25 14:29:05 -07:00
Bill Zissimopoulos
16acdfb1ab
sys: remove unused ContextTable from FSP_FSVOL_DEVICE
2016-04-20 16:31:58 -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
220208cf87
sys: fix some prefast suggestions
2016-04-11 15:27:34 -07:00
Bill Zissimopoulos
430f47945d
sys: FspFsvolDeviceInvalidateVolumeInfo
2016-04-11 11:45:39 -07:00
Bill Zissimopoulos
f3c6609308
sys: FspDeviceCreateSecure: add DeviceCharacteristics parameter
2016-04-09 17:26:02 -07:00
Bill Zissimopoulos
83c59a6f37
sys: IRP_MJ_FLUSH_BUFFERS: flush volume implementation
2016-04-04 14:33:23 -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
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
bd413b9c9b
sys: FSP_FILE_NODE: add HandleCount field and refactor cleanup/close/rename
2016-03-15 15:09:47 -07:00
Bill Zissimopoulos
46fa75a74d
sys: consolidate Timeout functionality (ioq.c not included)
2016-02-26 14:02:36 -08:00
Bill Zissimopoulos
3cfdfba64c
sys: FSP_META_CACHE: refactoring and start integration into Fsvol
2016-02-18 11:48:57 -08:00
Bill Zissimopoulos
2c9cd46e4b
sys: ioq: FspIoqRemoveExpired: add InterruptTime parameter
2016-02-17 17:01:07 -08:00
Bill Zissimopoulos
a8c0bbcf85
sys: FspFsvolDeviceLookupDescendantContextByName
2016-02-13 17:30:30 -08:00
Bill Zissimopoulos
d5bf527dac
sys: FspDeviceDelete: fill out device extension with the value 0xBD when device is deleted
2016-02-12 15:17:35 -08:00
Bill Zissimopoulos
9c200f2a62
sys: FileRenameResource implementation
2016-02-07 11:01:15 -08:00
Bill Zissimopoulos
3ef9042071
sys: ContextByName
2016-02-06 11:14:27 -08:00
Bill Zissimopoulos
650d4c4d18
sys: GenericTable -> ContextTable refactoring
2016-02-06 00:19:37 -08:00