Bill Zissimopoulos
a7a526351f
sys: keep extra fsvol device reference
...
Reference an fsvol device at CREATE time and dereference at CLOSE time,
to ensure that fsvol remains around for DeviceIoControl operations done
after CLEANUP.
2022-06-09 14:28:31 +01:00
Bill Zissimopoulos
751eaa69df
update source copyright to 2022
2022-01-07 17:30:49 +00:00
Bill Zissimopoulos
6e3a8f70b2
update source copyright to 2021
2021-05-21 15:57:05 -07:00
Bill Zissimopoulos
33c6e7ee61
sys: fix issue #364
2021-04-16 16:43:34 -07:00
Bill Zissimopoulos
71995a1fcd
dll,sys: FSP_CFG_REJECT_EARLY_IRP
...
Includes Avast fix for FUSE.
2020-02-07 15:11:24 -08:00
Bill Zissimopoulos
8497855d80
sys: FSP_DEVICE_REJECT_EARLY_IRP macro
2020-02-07 13:22:09 -08:00
Bill Zissimopoulos
51350d5a42
inc,sys,tst: FSP_FSCTL_VOLUME_PARAMS::RejectIrpPriorToTransact
2020-02-03 14:59:23 -08:00
Bill Zissimopoulos
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
Bill Zissimopoulos
c01402443d
wslinux support: ATOMIC_CREATE_ECP_CONTEXT
2019-04-27 15:30:57 -07:00
Bill Zissimopoulos
2d0c8e14be
sys: FspEaBufferFromOriginatingProcessValidate, FspEaBufferFromFileSystemValidate
2019-03-20 19:06:24 -07:00
Bill Zissimopoulos
d2b6c4691e
sys: create: minor fix
2019-03-19 18:36:52 -07:00
Bill Zissimopoulos
a830de9d04
sys: create: overwrite EA support
2019-03-19 13:22:35 -07:00
Bill Zissimopoulos
9e5d75fadc
sys: util: FspEaBufferAndNamesValid
2019-03-16 13:58:09 -07:00
Bill Zissimopoulos
9fd491fa3d
sys, dll: ea testing
2019-03-15 11:21:11 -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
4d49039abe
sys: FspFastIoQueryOpen: access control
...
Extend the WinFsp kernel-user mode protocol to allow passing
security descriptors that can then be used for access control
during FastIoQueryOpen.
2018-10-04 13:21:29 -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
dcf3d612bc
sys: create: FspFsvolCreate
...
Fix file name case after crossing a reparse point as per
http://online.osr.com/ShowThread.cfm?link=287522
2018-09-06 16:40:27 -07:00
Bill Zissimopoulos
4551766f7a
sys: create: FspFsvolCreate
...
Replace FspMainFileOpenCheck with inline code
2018-09-06 13:26:53 -07:00
Bill Zissimopoulos
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07: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
92e7dbad21
sys: Create and Rename requests should include the originating process PID
2017-10-11 16:28:50 -07:00
Bill Zissimopoulos
4812f5bbd0
sys: Create and Rename requests should include the originating process PID
2017-10-11 16:25:22 -07:00
Bill Zissimopoulos
26485ffbd6
sys: originating process id
2017-07-12 20:54:12 -07:00
Bill Zissimopoulos
637f461a65
sys: FspFileNodeTrySetFileInfoOnOpen
2017-07-11 15:23:03 -07:00
Bill Zissimopoulos
b35bf204db
sys: FspFileNodeTrySetFileInfoOnOpen
2017-07-11 14:17:17 -07:00
Bill Zissimopoulos
bfc41127d0
sys: FspFsvolCreateSharingViolationOplock: fix problem with missed FspFsvolCreatePostClose
2017-02-03 18:08:11 -08:00
Bill Zissimopoulos
6e70500afc
sys: FspFsvolCreateComplete: populate FileNode and FileDesc before name normalization
2017-02-03 17:36:16 -08:00
Bill Zissimopoulos
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -08:00
Bill Zissimopoulos
eb0816db56
sys: create: do FspFsvolCreatePostClose when normalized name check fails
2017-01-04 16:26:12 -08:00
Bill Zissimopoulos
830985d331
sys: FspFsvolFileSystemControlReparsePoint: STATUS_ACCESS_DENIED
2016-12-31 23:01:40 -08:00
Bill Zissimopoulos
e4b4e6a1f9
sys: FSP_FILE_NODE::MainFileNode: reference/dereference on create/delete
2016-12-29 13:16:11 -08:00
Bill Zissimopoulos
5824a24bf4
sys: FspFileNodeNotifyChange: significant improvements
2016-12-27 21:30:56 -08:00
Bill Zissimopoulos
bec91873fe
inc: fsctl: HasTrailingBackslash: allows for better checking user mode
2016-12-24 11:28:59 -08:00
Bill Zissimopoulos
7b94f2bebf
sys: FspFileNodeSetFileInfo: TruncateOnClose
2016-12-21 16:45:01 -08:00
Bill Zissimopoulos
c897ddd864
sys,dll: Cleanup/TruncateOnClose overhaul
2016-12-21 16:09:24 -08:00
Bill Zissimopoulos
154933ecab
sys: overwrite: check hidde/system attributes (IFSTEST)
2016-12-18 16:02:32 -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
c780912810
sys: create: fix status return (IFSTEST)
2016-12-17 12:43:00 -08:00
Bill Zissimopoulos
299605b8fc
sys: FILE_ATTRIBUTE_DIRECTORY support
2016-12-17 12:13:53 -08:00
Bill Zissimopoulos
ff08d63a82
sys,dll: Overwrite: named streams are now removed as per NTFS
2016-12-13 14:37:44 -08:00
Bill Zissimopoulos
bbb51b4971
sys,dll: Overwrite now correctly handles AllocationSize
2016-12-13 11:52:32 -08:00
Bill Zissimopoulos
0b61c48cd6
inc: fsctl: FSP_FSCTL_TRANSACT_REQ QueryDirectory: CaseSensitive
2016-12-09 15:35:55 -08:00
Bill Zissimopoulos
2e089b92c5
sys: FspFileNodeCheckBatchOplocksOnAllStreams: fix oplock related deadlock
...
- fix: initiate oplock break, release FileNode and wait for oplock break completion
2016-11-21 16:28:00 -08:00
Bill Zissimopoulos
127d4cc4eb
sys: fsctl: oplock fixes
2016-11-20 15:27:24 -08:00
Bill Zissimopoulos
ce551d4e0d
sys: oplock: refactoring/cleanup
2016-11-20 14:08:23 -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