3aadaee511
dll: FspFileSystemStopServiceIfNecessary
2023-02-01 17:42:11 +00:00
ba5d52e9a5
dll: FspFileSystemStartDispatcher:
...
Send a Transact0 to inform the FSD that the dispatcher is almost ready.
2023-01-09 15:45:11 +00:00
e550e261f0
dll: fuse: correct error handling when name exceeds limit
...
Related to b62e1e920b
2022-12-12 12:08:48 +09:00
db07b24342
Update
2022-12-08 18:02:19 +09:00
cb81e81985
Update fuse_intf.c
2022-12-07 15:17:59 +09:00
b62e1e920b
dll: fuse: change name limit to 255 chars
...
Fixes #191
Fixes #455
2022-12-07 14:39:36 +09:00
a2e92207c5
Merge branch 'master' into pvt-sxs
2022-10-07 12:10:20 +01:00
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
e8cec5dfc1
Merge branch 'master' into pvt-sxs
2022-09-26 17:42:30 +01:00
ea189c5b68
dll: fuse: fix mountmgr directory mount points under Cygwin
2022-09-26 15:26:34 +01:00
1723179430
dll: FspFsctlStartService: fix bug in non-SxS mode
2022-09-10 17:14:19 +01:00
2fc2c237d3
dll: FspFsctlEnumServices
2022-09-10 16:23:14 +01:00
b99fb9a5cb
dll: FspFsctlRegister: sxs-ize driver display name
2022-09-09 23:57:44 +01:00
b43d1f5502
dll: FspFsctlUnregister: do FspFsctlStopService prior to unregister
2022-09-07 14:20:20 +01:00
0b3ce52958
Merge branch 'master' into pvt-sxs
2022-09-01 14:42:27 +01:00
adeed2b79d
fsptool: ver, unload commands
2022-08-21 07:59:28 +01:00
a7bc306b2d
dll: FspSxsAppendSuffix
2022-08-20 11:58:00 +01:00
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
637e8bb8c2
build.version.props: MyFsctlRegisterPath, MyNpRegisterPath, MyEventLogRegisterPath
2022-08-19 17:43:55 +01:00
9670caa3fe
sys,dll: FSP_FSCTL_UNLOAD
2022-08-18 11:05:45 +01:00
005d3e4fb0
sys: FspUnload, FspSxsIdent
2022-08-05 17:41:12 +01:00
62a6bbab66
dll: FspSxsSuffix
2022-08-03 17:29:45 +01:00
40ba537dc2
dll: FspSxsIdent
2022-08-03 16:33:13 +01:00
5483dcbd73
dll: FspMountSet_MountmgrDirectory: bug fix
2022-06-29 15:30:36 +01:00
a731f0e5d8
sys,dll: MountUseMountmgrFromFSD
2022-06-27 17:28:24 +01:00
d7450d740e
dll: Mount Manager directory support
2022-06-27 17:27:45 +01:00
22bf0b09ef
dll: FspMountBroadcastDriveChange
...
Broadcast WM_DEVICECHANGE asynchronously.
2022-06-07 14:06:13 +01:00
0a919d317a
dll: FspMountBroadcastDriveChange
...
Broadcast WM_DEVICECHANGE asynchronously.
2022-06-07 13:11:23 +01:00
a90f19dbe3
dll: FspMountBroadcastDriveChange: fix drive change unitmask
2022-06-03 12:10:54 +01:00
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
6764269a49
dll: MountBroadcastDriveChange registry setting: BSF_POSTMESSAGE
2022-05-25 20:52:54 +01:00
41d69d7186
dll: MountBroadcastDriveChange registry setting
2022-05-25 16:55:54 +01:00
f6e6660362
dll: fuse: gracefully handle ENOSYS from xattr calls
2022-05-23 22:07:37 +01:00
9ae9b8ff2c
dll: fuse: uidmap option and AzureAD support
2022-05-23 17:53:39 +01:00
43af829d46
sys,dll,inc: FSP_IOCTL_TRANSACT
2022-05-16 21:40:01 +01:00
dd907a44ad
dll: fuse: ensure MaxComponentLength is initialized
2022-04-25 17:41:42 +01:00
e5879a9cb0
dll: fuse: getpath
2022-04-12 15:44:54 +01:00
1a879e3302
inc, src: PostDispositionWhenNecessaryOnly
...
- Rename PostDispositionForDirOnly to PostDispositionWhenNecessaryOnly
- Implement PostDispositionWhenNecessaryOnly across the board
2022-04-02 12:48:35 +01:00
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
00d4aba946
github: winfsp org
2022-03-02 18:01:21 +00:00
fadcd84ca9
winfsp.dev website
2022-03-02 17:36:14 +00:00
cf13cac438
dll: np: NPGetUniversalName implementation
2022-02-03 15:32:35 +00:00
29251dc2be
sys, dll: convert memory barriers to interlocked operations
2022-01-19 10:55:46 +00:00
751eaa69df
update source copyright to 2022
2022-01-07 17:30:49 +00:00
41cc70e573
ARM64: initial port
2021-12-07 14:40:28 +00:00
8ce6836674
dll: FspFileSystemSearchDirectoryBuffer: fix #351
2021-12-03 14:47:19 +00:00
91211f6ccb
sys: reimplement POSIX unlink
2021-11-24 16:03:31 +00:00
666561bfa1
dll: revert the Delete redesign
2021-11-22 18:26:45 +00:00
4e94991221
dll: fuse: revert the Delete redesign
2021-11-22 14:46:57 +00:00
826a514fe3
dll: dotnet: revert the Delete redesign
2021-11-22 13:55:32 +00:00