Commit Graph
100 Commits
Author SHA1 Message Date
Bill Zissimopoulos 9154ec784d installer: CustomActions: InstanceID 2022-09-04 15:55:47 +01:00
Bill Zissimopoulos 0b3ce52958 Merge branch 'master' into pvt-sxs 2022-09-01 14:42:27 +01:00
Bill Zissimopoulos deee7edded build: version: v1.12B1 (2022.2 Beta1) 2022-08-30 13:21:31 +01:00
Bill Zissimopoulos f41f410546 changelog: update for v1.12B1 2022-08-30 13:19:05 +01:00
Bill Zissimopoulos a2dc40fe3a build: version: v1.12B1 (2022.2 Beta1) 2022-08-30 13:15:57 +01:00
Bill Zissimopoulos adeed2b79d fsptool: ver, unload commands 2022-08-21 07:59:28 +01:00
Bill Zissimopoulos 5dda5903a8 tst: winfsp-tests: disable load_unload_test 2022-08-21 07:25:25 +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 ec832b45ff changelog: update for v1.12 2022-07-28 17:16:48 +01:00
Bill Zissimopoulos fc03b485f3 doc: MountUseMountmgrFromFSD 2022-07-28 17:12:26 +01:00
Bill Zissimopoulos 651e45c3ba tools: update DigiCert cross cert 2022-07-01 14:06:26 +01:00
Bill Zissimopoulos 95c2fadce0 build: version: v1.12 (2023) 2022-07-01 00:00:01 +01:00
Bill Zissimopoulos b4453c89cc tst: winfsp-tests: RejectIrpPriorToTransact0 test fixes 2022-06-30 13:32:31 +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 e9143a73a6 tools: run-tests: mount manager testing 2022-06-28 15:16:13 +01:00
Bill Zissimopoulos 264450f627 tst: winfsp-tests: test mount manager directory support 2022-06-28 14:32:27 +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 ZissimopoulosandGitHub 5251dcbce9 Merge pull request #431 from xiaogaozi/doc-add-juicefs
doc: add JuiceFS to known file systems
2022-06-22 09:06:13 +01:00
Bill Zissimopoulos 3b104723af changelog: update for v1.11 2022-06-15 16:45:37 +01:00
Bill Zissimopoulos 699278a7ed appveyor: disable special pool 2022-06-15 10:58:47 +01:00
Bill Zissimopoulos e070cdd6be build: bump to 2022+ARM64 2022-06-14 23:09:23 +01:00
Bill Zissimopoulos fbbca110fb README: minor improvements 2022-06-14 23:06:03 +01:00
Bill Zissimopoulos 0083a45e31 doc: registry settings document 2022-06-13 17:52:33 +01:00
Bill Zissimopoulos faaac2da3c doc: building document 2022-06-13 14:19:59 +01:00
Bill Zissimopoulos e44cba033f update README 2022-06-12 17:39:23 +01:00
Bill Zissimopoulos 91400babe0 update README 2022-06-11 15:42:03 +01:00
Bill Zissimopoulos e1ac7b60f7 update README 2022-06-11 15:38:43 +01:00
Bill Zissimopoulos 573897b06e appveyor: skip_commits 2022-06-11 15:25:58 +01:00
Bill Zissimopoulos b77b0a51f4 appveyor: enable special pool 2022-06-10 17:43:06 +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 8e45f7d795 doc: WinFsp Performance Testing
Update with new tests and analysis for 2022.
2022-06-06 15:58:19 +01:00
Bill Zissimopoulos 646818a65c doc: WinFsp Performance Testing
Update with new tests and analysis for 2022.
2022-06-06 15:44:45 +01:00
Bill Zissimopoulos 6023efa7e6 doc: WinFsp Performance Testing
Update with new tests and analysis for 2022.
2022-06-06 00:32:15 +01:00
Bill Zissimopoulos 2dcb21edf2 tools: perf testing 2022-06-03 22:45:38 +01:00
Bill Zissimopoulos edc56df2b2 tools: perf testing 2022-06-03 17:54:35 +01:00
Bill Zissimopoulos 64b57476dc changelog: update for v1.11RC1 2022-06-03 12:28:01 +01:00
Bill Zissimopoulos acfa0ad880 build: version: bump to 2022+ARM64 RC1 2022-06-03 12:26:42 +01:00
Bill Zissimopoulos d63cbd4146 changelog: update for v1.11B3 2022-06-03 12:25:16 +01:00
Bill Zissimopoulos a90f19dbe3 dll: FspMountBroadcastDriveChange: fix drive change unitmask 2022-06-03 12:10:54 +01:00
Bill Zissimopoulos b0cfdc0396 tst: fsbench: OptEmptyCacheDrive, OptOpenCount 2022-06-02 13:10:31 +01:00
Bill Zissimopoulos 69257949ac sys: FspCompareUnicodeString 2022-06-02 13:09:40 +01:00
Bill Zissimopoulos 09ab9de32c tst: memfs: MemfsUpperChar
Bit-twiddling upper case char
2022-05-30 17:08:36 +01:00
Bill Zissimopoulos 75620332c7 tst: memfs: MemfsFileNameCompare
Use fast loop for ASCII and fall back to
CompareStringW for general case.
2022-05-30 14:13:53 +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 c343253718 inc: fuse: FSP_FUSE_HAS_GETPATH 2022-05-25 21:11:28 +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 61027daf6e update changelog 2022-05-23 21:38:53 +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 332ba48203 changelog: update for 2022+ARM64 Beta3 2022-05-18 14:01:43 +01:00
Bill Zissimopoulos 0d7f13abeb changelog: update for 2022+ARM64 Beta3 2022-05-18 13:59:16 +01:00
Bill Zissimopoulos e88a7742df build: version: bump to 2022+ARM64 Beta3 2022-05-18 13:56:00 +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 9c1a7fb40b build: sign all artifacts destined for installation 2022-05-16 12:24:25 +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 bda0477a79 tst: fsbench: --empty-cache option 2022-04-19 10:21:31 +01:00
Bill Zissimopoulos 4b65871747 changelog: update for 2022+ARM64 Beta2 2022-04-13 16:57:36 +01:00
Bill Zissimopoulos eaa0d7d7d2 tst: passthrough-fuse: ensure WinFsp DLL loaded 2022-04-12 23:26:18 +01:00
Bill Zissimopoulos facbc2c1b5 tst: passthrough-fuse: getpath: GetFinalPathNameByHandle 2022-04-12 18:21:19 +01:00
Bill Zissimopoulos e5879a9cb0 dll: fuse: getpath 2022-04-12 15:44:54 +01:00
Bill Zissimopoulos 0a91292e05 tst: ntptfs: PostDispositionWhenNecessaryOnly 2022-04-02 18:11: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 f6fef97a10 changelog: update for 2022+ARM64 Beta2 2022-03-30 18:22:54 +01:00
Bill Zissimopoulos f0931a0cf2 tools: wpr-test.bat 2022-03-30 18:06:59 +01:00
Bill Zissimopoulos 9ecb6541cf tools: vsvarsall.bat: cleanup and restrict to VS2019 2022-03-25 20:40:19 +00:00
Bill Zissimopoulos d816d607f4 sys: FspFsvolDeviceDirInfoCacheItemSizeMax: increase to 64K 2022-03-24 18:10:04 +00:00
Bill Zissimopoulos f3df3f6dd2 build: version: bump to 2022+ARM64 Beta2 2022-03-22 19:12:55 +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 868812d248 tools: run-all-perf-tests.bat 2022-03-21 16:11:02 +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 966e08e7c1 appveyor: winfsp.dev 2022-03-02 16:38:37 +00:00
Bill Zissimopoulos 8d83d46e7f build.version.props: MyCrossCert, MyCertIssuer 2022-02-24 13:20:21 +00:00
Bill Zissimopoulos cdcd6af81d tools: run-tests: ntptfs: accommodate OS version differences 2022-02-11 11:12:59 +00:00
Bill Zissimopoulos 9567b94d37 tools: run-tests: ntptfs: accommodate OS version differences 2022-02-10 14:08:17 +00:00
Bill Zissimopoulos 50a28c4284 tools: run-tests: ntptfs: accommodate OS version differences 2022-02-10 10:30:31 +00:00
Bill Zissimopoulos 87a1d5468d tools: run-tests: ntptfs: enable rename_mmap_test 2022-02-09 17:42:37 +00:00