3aadaee511
dll: FspFileSystemStopServiceIfNecessary
2023-02-01 17:42:11 +00: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
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
637e8bb8c2
build.version.props: MyFsctlRegisterPath, MyNpRegisterPath, MyEventLogRegisterPath
2022-08-19 17:43:55 +01:00
62a6bbab66
dll: FspSxsSuffix
2022-08-03 17:29:45 +01:00
40ba537dc2
dll: FspSxsIdent
2022-08-03 16:33:13 +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
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
43af829d46
sys,dll,inc: FSP_IOCTL_TRANSACT
2022-05-16 21:40:01 +01:00
751eaa69df
update source copyright to 2022
2022-01-07 17:30:49 +00:00
6e3a8f70b2
update source copyright to 2021
2021-05-21 15:57:05 -07:00
023c925fb6
WinFsp rebranding support
2021-04-12 17:47:34 -07:00
bd0d6638b0
dll: posix: trustPosixOffset
2020-11-03 12:31:13 -08:00
b4c39f656c
dll,fuse: allow dir buffer entry invalidation
...
The FUSE implementation of ReadDirectory issues readdir followed
by a slew of getattr. In the current implementation if a getattr fails
the whole readdir operation fails.
This commit adds the ability to invalidate individual entries in the
directory buffer. Entries for which getattr fails are now marked invalid
rather than fail the overall ReadDirectory operation.
See #292
2020-04-13 15:52:03 -07:00
24b5d48fed
add shared/ku/config.h and related changes
2020-02-07 15:40:08 -08:00
0650cabc47
refactor: shared->shared/um, ku->shared/ku
2020-02-07 15:28:25 -08:00
71995a1fcd
dll,sys: FSP_CFG_REJECT_EARLY_IRP
...
Includes Avast fix for FUSE.
2020-02-07 15:11:24 -08:00
aedf01a384
update source copyright for 2020
2020-01-02 17:50:40 -08:00
565caebe4c
sys,dll: FspFileSystemSetMountPoint: mount manager support
2019-09-05 19:58:14 -07:00
d3efdd9219
dll, sys: FSP_NEXT_EA
2019-03-14 22:04:31 -07:00
d2de5e996c
update source copyright for 2019
2019-02-28 10:39:31 -08:00
618a59fc0e
dll: ensure FspFileSystemFinalize is called
2018-11-13 10:11:39 -08:00
75ae8daf8f
update commercial disclaimer
2018-08-21 18:09:33 -07:00
a48668149b
inc: winfsp/launch.h
2018-01-09 11:38:27 -08:00
9bd9cf4fbd
update source copyright notices for 2018
2018-01-03 15:29:38 -08:00
4fe85222b1
dll: wksid: well known SID's
2017-12-11 15:03:32 -08:00
f97ef5704f
dll: fuse: reimplement ReadDirectory
2017-01-28 11:49:57 -08:00
b65322c2ac
dll: FspPathIsDrive: bug fix
2017-01-16 18:21:56 -08:00
a57325e8af
update source copyright notices for 2017
2017-01-05 13:56:18 -08:00
82a9c8e80f
dll: FspFileSystemSetMountPoint: now supports directories
2016-10-17 21:04:22 -07:00
3e0f2316a7
dll: special case STATUS_OBJECT_NAME_NOT_FOUND and STATUS_OBJECT_NAME_COLLISION to handle open/create via symlink
...
tst: memfs: support reparse point functionality over a named stream and fix status return on create collision over directory
2016-10-12 11:18:55 -07:00
bd952253fb
cosmetic fix
2016-10-11 11:39:17 -07:00
c7780cf7fa
license: switch to GPLv3 from AGPLv3
2016-10-10 21:33:27 -07:00
b8b15e8035
dll: FspFileSystemSetMountPoint, FspFileSystemRemoveMountPoint
...
Ensure that mapped drives get cleaned up even if file system dies
2016-06-22 23:16:22 -07:00
68d79b0c3b
dll: convert all initialization to the initonce pattern
2016-06-16 12:17:38 -07:00
b695ef8ad8
dll: fuse: only use the environment's malloc prior to fsp_fuse_loop
...
- this allows an environment like Cygwin to safely call fork prior to fuse_loop/fuse_loop_mt
2016-06-15 23:12:08 -07:00
229c3f81fa
winfsp-tests: posix_map_sid_test
2016-06-05 00:34:44 -07:00
1f22bd3517
fuse: implementation checkpoint
2016-05-25 16:35:07 -07:00
c2e38bcc97
src: dll: FspDebugLogRequest, FspDebugLogResponse
2016-05-23 11:09:24 -07:00
dc4109fc22
dll: refactor library.h into src/shared/minimal.h for reuse
2016-05-09 20:07:35 -07:00
bb946d5a3a
dll: streamline DLL_PROCESS_ATTACH, DLL_PROCESS_DETACH handling
2016-05-08 16:22:07 -07:00
9addfa5899
dll: FspEventLogRegister, FspEventLogUnregister
2016-05-06 15:05:36 -07:00
d7a6f33d26
dll: add FSP_SERVICE and EventLog functionality
2016-05-06 11:41:45 -07:00
de973fa5ab
dll: FspFileSystemRegister, FspFileSystemUnregister: rename and place in fsctl.c
2016-05-05 11:14:23 -07:00
b089b98afc
dll: FspFileSystemRegister, FspFileSystemUnregister
2016-05-01 18:01:49 -07:00
968de4689c
inc,src,tst: add AGPLv3 notices
2016-04-25 14:29:05 -07:00