Bill Zissimopoulos
7551193ad7
update source copyright to 2024
2024-01-08 12:38:44 +00:00
Bill Zissimopoulos
65bf8c5319
dll: use adaptive locks when starting/stopping FSD
2023-12-12 12:36:41 +00:00
Bill Zissimopoulos
de321620fd
dll: FspFsctlServiceVersion as public API
2023-08-30 11:17:09 +01:00
Bill Zissimopoulos
db319bc3c1
sys,dll: mount improvements
...
- sys: FspFsvolFileSystemControl: FSCTL_IS_VOLUME_MOUNTED
- dll: mount: Transact0, FspMountNotifyShellDriveChange
2023-02-24 12:02:03 +00:00
Bill Zissimopoulos
3aadaee511
dll: FspFileSystemStopServiceIfNecessary
2023-02-01 17:42:11 +00:00
Bill Zissimopoulos
ba5d52e9a5
dll: FspFileSystemStartDispatcher:
...
Send a Transact0 to inform the FSD that the dispatcher is almost ready.
2023-01-09 15:45:11 +00:00
zeho11
e550e261f0
dll: fuse: correct error handling when name exceeds limit
...
Related to b62e1e920b292c4928395db89e96fada29dd7c38
2022-12-12 12:08:48 +09:00
zeho11
db07b24342
Update
2022-12-08 18:02:19 +09:00
zeho11
cb81e81985
Update fuse_intf.c
2022-12-07 15:17:59 +09:00
zeho11
b62e1e920b
dll: fuse: change name limit to 255 chars
...
Fixes #191
Fixes #455
2022-12-07 14:39:36 +09:00
Bill Zissimopoulos
a2e92207c5
Merge branch 'master' into pvt-sxs
2022-10-07 12:10:20 +01:00
Bill Zissimopoulos
be27a82879
dll: FspCreateDirectoryFileW
...
On Windows/ARM64 CreateFileW is no longer able to create directories
using the flags FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_POSIX_SEMANTICS.
The new FspCreateDirectoryFileW implements the same semantics and replaces
the previous CreateFileW call.
2022-10-07 11:47:25 +01:00
Bill Zissimopoulos
e8cec5dfc1
Merge branch 'master' into pvt-sxs
2022-09-26 17:42:30 +01:00
Bill Zissimopoulos
ea189c5b68
dll: fuse: fix mountmgr directory mount points under Cygwin
2022-09-26 15:26:34 +01:00
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
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
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
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
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
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
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
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
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
cf13cac438
dll: np: NPGetUniversalName implementation
2022-02-03 15:32:35 +00:00
Bill Zissimopoulos
29251dc2be
sys, dll: convert memory barriers to interlocked operations
2022-01-19 10:55:46 +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
8ce6836674
dll: FspFileSystemSearchDirectoryBuffer: fix #351
2021-12-03 14:47:19 +00:00