Bill Zissimopoulos
1723179430
dll: FspFsctlStartService: fix bug in non-SxS mode
2022-09-10 17:14:19 +01:00
Bill Zissimopoulos
2fc2c237d3
dll: FspFsctlEnumServices
2022-09-10 16:23:14 +01:00
Bill Zissimopoulos
b99fb9a5cb
dll: FspFsctlRegister: sxs-ize driver display name
2022-09-09 23:57:44 +01:00
Bill Zissimopoulos
b43d1f5502
dll: FspFsctlUnregister: do FspFsctlStopService prior to unregister
2022-09-07 14:20:20 +01:00
Bill Zissimopoulos
90acd19014
sys: FspDeviceDelete: remove DBG code
...
FspDeviceDelete was recently changed and its DBG code is no longer valid.
2022-09-04 16:58:38 +01:00
Bill Zissimopoulos
0b3ce52958
Merge branch 'master' into pvt-sxs
2022-09-01 14:42:27 +01:00
Bill Zissimopoulos
adeed2b79d
fsptool: ver, unload commands
2022-08-21 07:59:28 +01:00
Bill Zissimopoulos
a7bc306b2d
dll: FspSxsAppendSuffix
2022-08-20 11:58:00 +01:00
Bill Zissimopoulos
7e59c2e5a6
dll: FspFsctlFixServiceSecurity: deny SERVICE_STOP to Everyone
...
Although the FSD can now be unloaded, this can only be done safely via
the new FSP_FSCTL_UNLOAD control code. For this reason we disable the
ability to stop the FSD via the Service Manager.
2022-08-19 19:43:48 +01:00
Bill Zissimopoulos
637e8bb8c2
build.version.props: MyFsctlRegisterPath, MyNpRegisterPath, MyEventLogRegisterPath
2022-08-19 17:43:55 +01:00
Bill Zissimopoulos
9670caa3fe
sys,dll: FSP_FSCTL_UNLOAD
2022-08-18 11:05:45 +01:00
Bill Zissimopoulos
005d3e4fb0
sys: FspUnload, FspSxsIdent
2022-08-05 17:41:12 +01:00
Bill Zissimopoulos
62a6bbab66
dll: FspSxsSuffix
2022-08-03 17:29:45 +01:00
Bill Zissimopoulos
40ba537dc2
dll: FspSxsIdent
2022-08-03 16:33:13 +01:00
Bill Zissimopoulos
5483dcbd73
dll: FspMountSet_MountmgrDirectory: bug fix
2022-06-29 15:30:36 +01:00
Bill Zissimopoulos
f1cfe758ec
sys: RejectIrpPriorToTransact0 is always 1
2022-06-29 15:08:34 +01:00
Bill Zissimopoulos
a731f0e5d8
sys,dll: MountUseMountmgrFromFSD
2022-06-27 17:28:24 +01:00
Bill Zissimopoulos
d7450d740e
dll: Mount Manager directory support
2022-06-27 17:27:45 +01:00
Bill Zissimopoulos
26af6c9363
sys: convert suitable ERESOURCE to FAST_MUTEX
2022-06-10 16:20:24 +01:00
Bill Zissimopoulos
2e441534a3
sys: FspFsvolDeviceLockVolumeNotify
2022-06-10 16:20:19 +01:00
Bill Zissimopoulos
66f3620808
sys: FSP_FSVOL_DEVICE_EXTENSION::VolumeDeleteResource
2022-06-10 16:20:13 +01:00
Bill Zissimopoulos
805742f306
sys: FSP_FSVOL_DEVICE_EXTENSION::VolumeDeleteResource
2022-06-10 16:20:08 +01:00
Bill Zissimopoulos
18842682c8
sys: inline FspFsvolDeviceFileRename* and FspFsvolDeviceLockContextTable
2022-06-10 16:19:57 +01:00
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
22bf0b09ef
dll: FspMountBroadcastDriveChange
...
Broadcast WM_DEVICECHANGE asynchronously.
2022-06-07 14:06:13 +01:00
Bill Zissimopoulos
0a919d317a
dll: FspMountBroadcastDriveChange
...
Broadcast WM_DEVICECHANGE asynchronously.
2022-06-07 13:11:23 +01:00
Bill Zissimopoulos
a90f19dbe3
dll: FspMountBroadcastDriveChange: fix drive change unitmask
2022-06-03 12:10:54 +01:00
Bill Zissimopoulos
69257949ac
sys: FspCompareUnicodeString
2022-06-02 13:09:40 +01:00
Bill Zissimopoulos
47aa53c70a
dll: FspFsctlServiceVersion
...
During file system volume creation FspFsctlCreateVolume calls FspFsctlServiceVersion
which examines the version of the driver in use and initializes the variables
FspFsctlTransactCode and FspFsctlTransactBatchCode with either the new
FSP_IOCTL_TRANSACT* codes or the old FSP_FSCTL_TRANSACT* codes.
2022-05-27 18:31:36 +01:00
Bill Zissimopoulos
6764269a49
dll: MountBroadcastDriveChange registry setting: BSF_POSTMESSAGE
2022-05-25 20:52:54 +01:00
Bill Zissimopoulos
41d69d7186
dll: MountBroadcastDriveChange registry setting
2022-05-25 16:55:54 +01:00
Bill Zissimopoulos
f6e6660362
dll: fuse: gracefully handle ENOSYS from xattr calls
2022-05-23 22:07:37 +01:00
Bill Zissimopoulos
9ae9b8ff2c
dll: fuse: uidmap option and AzureAD support
2022-05-23 17:53:39 +01:00
Bill Zissimopoulos
74bb51ae07
shared: posix: FspPosixSetUidMap
2022-05-19 00:50:38 +01:00
Bill Zissimopoulos
c7b3312cf6
sys: disable FSP_FILE_NODE_NO_PGIO
2022-05-17 23:44:16 +01:00
Bill Zissimopoulos
c0fa5696d7
sys: FspVolumeFastTransact
2022-05-17 17:25:18 +01:00
Bill Zissimopoulos
43af829d46
sys,dll,inc: FSP_IOCTL_TRANSACT
2022-05-16 21:40:01 +01:00
Bill Zissimopoulos
dd907a44ad
dll: fuse: ensure MaxComponentLength is initialized
2022-04-25 17:41:42 +01:00
Bill Zissimopoulos
df4c19c113
sys: FSP_FILE_NODE_NO_PGIO
2022-04-19 15:21:54 +01:00
Bill Zissimopoulos
deaf475861
sys: FSP_ENTER_FIO: handle bogus fast I/O to fsctl device
2022-04-19 14:29:29 +01:00
Bill Zissimopoulos
e5879a9cb0
dll: fuse: getpath
2022-04-12 15:44:54 +01:00
Bill Zissimopoulos
1a879e3302
inc, src: PostDispositionWhenNecessaryOnly
...
- Rename PostDispositionForDirOnly to PostDispositionWhenNecessaryOnly
- Implement PostDispositionWhenNecessaryOnly across the board
2022-04-02 12:48:35 +01:00
Bill Zissimopoulos
98421fe11b
inc,sys,tst: fsctl: PostDispositionForDirOnly
2022-04-01 20:54:54 +01:00
Bill Zissimopoulos
d816d607f4
sys: FspFsvolDeviceDirInfoCacheItemSizeMax: increase to 64K
2022-03-24 18:10:04 +00:00
Bill Zissimopoulos
7527155cb8
dll: dirbuf:
...
- FspFileSystemAcquireDirectoryBufferEx takes hint for initial capacity.
- Buffer allocation strategy has been improved to minimize reallocation.
- Quick sort of directory entries now implements median of three partitioning. This improves performance of sorting already sorted data.
2022-03-22 16:47:40 +00:00
Bill Zissimopoulos
20680fa5b5
sys: FastIo: read/write implementation
2022-03-20 20:31:54 +00:00
Bill Zissimopoulos
00d4aba946
github: winfsp org
2022-03-02 18:01:21 +00:00
Bill Zissimopoulos
fadcd84ca9
winfsp.dev website
2022-03-02 17:36:14 +00:00
Bill Zissimopoulos
0c90a69b27
dotnet: Interop.cs: fix newlines
2022-02-03 16:15:24 +00:00
Bill Zissimopoulos
cf13cac438
dll: np: NPGetUniversalName implementation
2022-02-03 15:32:35 +00:00