1369 Commits

Author SHA1 Message Date
Bill Zissimopoulos
5005dd6f5b
dll: np: NPGetConnection fix and FspNpGetRemoteInfo 2018-01-19 04:58:38 -08:00
Bill Zissimopoulos
6b0b4c8b8e
sys: mup: claim \ClassName instead of \ClassName\InstanceName prefix 2018-01-17 15:44:01 -08:00
Bill Zissimopoulos
abb504053b
sys: FspUnload 2018-01-16 18:26:23 -08:00
Bill Zissimopoulos
fb507fc0bc
dll: np: DeviceName 2018-01-16 13:38:49 -08:00
Bill Zissimopoulos
d38afe8d16
sys: shutdown: fix Release build 2018-01-16 11:49:14 -08:00
Bill Zissimopoulos
a4629b8f8b
sys: fsmup device
- This commit introduces the fsmup device, which is a major change in how
network file systems are handled. Previously every network file system's
fsvol device was directly registered with the MUP. Now there is a single
fsmup device that is registered with the MUP; network file systems' fsvol
devices register with fsmup instead. The fsmup device maintains a prefix
table which it uses to demultiplex and forward requests to the appropriate
fsvol device.
- This device change was necessatitated to fix issue #87.
2018-01-16 10:38:52 -08:00
Bill Zissimopoulos
f691a7a3c7
dll: FspLaunch*: testing 2018-01-09 23:12:05 -08:00
Bill Zissimopoulos
cc58668ce5
dll: FspLaunchReg*: testing 2018-01-09 22:17:07 -08:00
Bill Zissimopoulos
064d0b94f2
dll: FspLaunchRegSetRecord, FspLaunchRegGetRecord, FspLaunchRegFreeRecord 2018-01-09 17:45:49 -08:00
Bill Zissimopoulos
a48668149b
inc: winfsp/launch.h 2018-01-09 11:38:27 -08:00
Bill Zissimopoulos
d6aaf0088a
Merge branch 'master' into pvt-launcher 2018-01-04 11:39:31 -08:00
Bill Zissimopoulos
886b7cf9f7
Merge branch 'providerorder' of https://github.com/felfert/winfsp into felfert-providerorder 2018-01-04 11:10:19 -08:00
Bill Zissimopoulos
e111451475
dll: FspLaunch API 2018-01-04 11:08:23 -08:00
Fritz Elfert
0c38f92082 Use FSP_NP_ORDER_FIRST to specify provider order 2018-01-04 01:12:34 +01:00
Bill Zissimopoulos
9bd9cf4fbd
update source copyright notices for 2018 2018-01-03 15:29:38 -08:00
Bill Zissimopoulos
2f026cbc6f
launcher: code cleanup 2018-01-03 14:55:27 -08:00
Fritz Elfert
68d8ade667 Speed up mount operation by putting winfsp network provider at the head of network providers 2017-12-29 18:56:11 +01:00
Bill Zissimopoulos
e6d2ef9274
launcher: new WorkDirectory registry value controls file system work dir 2017-12-19 17:50:26 -08:00
Bill Zissimopoulos
ff155694ce
launcher: can now perform DefineDosDevice in LocalSystem context
dll: uses launcher to DefineDosDevice for LocalService, etc.
2017-12-19 14:49:22 -08:00
Bill Zissimopoulos
5d3b37122c
launcher: LogonCreateProcess 2017-12-12 14:39:56 -08:00
Bill Zissimopoulos
9d1c892d68
Merge branch 'master' into pvt-launcher2 2017-12-12 14:30:13 -08:00
Bill Zissimopoulos
35255526d3
launcher: work around Win7 CreateProcess problem 2017-12-11 21:40:47 -08:00
Bill Zissimopoulos
b2e474658d
launcher: work around Win7 CreateProcess problem 2017-12-11 21:23:38 -08:00
Bill Zissimopoulos
4fe85222b1
dll: wksid: well known SID's 2017-12-11 15:03:32 -08:00
Bill Zissimopoulos
fd3e5bad43
src: launcher: SvcInstanceAddUserRights:
- users who start a file system can always stop it and get info about it
2017-12-10 14:49:18 -08:00
Bill Zissimopoulos
ea873ece22
src: launcher: LogonCreateProcess: ImpersonateLoggedOnUser 2017-12-09 17:45:10 -08:00
Bill Zissimopoulos
42e01a9b27
src: launcher: RunAs, LogonCreateProcess 2017-12-09 17:00:09 -08:00
Bill Zissimopoulos
c2b066a054
dll: fuse: Create: do not add FILE_ATTRIBUTE_ARCHIVE for directories 2017-12-04 14:16:24 -08:00
Bill Zissimopoulos
266e0f4bab
dll: fuse: call chflags from Create and Overwrite
tst: winfsp-tests: file attributes test
2017-12-04 14:08:44 -08:00
Bill Zissimopoulos
d02030897d
dll: fuse: add O_EXCL during FUSE create op 2017-12-03 19:56:36 -08:00
Bill Zissimopoulos
c87ff75b8f
sys: fix filename length check during query directory operations 2017-12-01 17:01:59 -08:00
Bill Zissimopoulos
69d68eb22f
launcher: compute user name from client token
dll: np: do not pass user name as launcher argument
2017-11-29 16:20:15 -08:00
Bill Zissimopoulos
48ad297df1
dll: fuse: setcrtime, setchgtime 2017-11-14 21:55:09 -08:00
Bill Zissimopoulos
658d873efb
dll: fuse: streamline time calculations 2017-11-14 21:37:50 -08:00
Bill Zissimopoulos
895bf67691
dll: fuse: implement BSD flags support 2017-11-14 09:11:51 -08:00
Bill Zissimopoulos
e06fe4153d
dll: fuse: implement BSD flags support 2017-11-13 20:44:49 -08:00
Bill Zissimopoulos
11cb57a0bf dll: np: pass username as argument to launcher 2017-10-27 15:12:18 -07:00
Bill Zissimopoulos
3a8ad9c8d7 sys: QueryDirectory stability:
- FspMetaCacheAddItem now handles exceptions during copy from fs buffer
- FspFsvolQueryDirectoryLengthMax is correct max length for QueryDirectory
2017-10-25 10:44:33 -07:00
Bill Zissimopoulos
1a02438488 sys: dirctl: fix 32-bit builds (after Avast changes) 2017-10-19 17:19:31 -07:00
Bill Zissimopoulos
07f15c236b sys: dirctl: eliminate use of SystemBuffer to work around problems with Avast 2017-10-19 16:49:10 -07:00
Bill Zissimopoulos
436e31da34 dotnet: GetOperationProcessId 2017-10-11 17:07:38 -07:00
Bill Zissimopoulos
92e7dbad21 sys: Create and Rename requests should include the originating process PID 2017-10-11 16:28:50 -07:00
Bill Zissimopoulos
4812f5bbd0 sys: Create and Rename requests should include the originating process PID 2017-10-11 16:25:22 -07:00
Bill Zissimopoulos
4b7684122b dll: fuse: disable GetDirInfoByName when file system is case-insensitive 2017-10-01 11:07:01 -07:00
Bill Zissimopoulos
55eee2efdd dll: GetDirInfoByName: eliminate unnecessary marker check 2017-09-30 12:33:05 -07:00
Bill Zissimopoulos
9a4f04f46a sys: FspFsvolQueryDirectoryRetry: special handling for when pattern is filename 2017-09-29 15:44:49 -07:00
Bill Zissimopoulos
98334208b9 Revert commit c70089a176e5ba86a8e7fc99d760c4f707722d3e 2017-09-29 15:20:38 -07:00
Bill Zissimopoulos
aae0a5bc74 dll: fuse: GetDirInfoByName 2017-09-28 16:55:45 -07:00
Bill Zissimopoulos
487d2449fe dotnet: GetDirInfoByName 2017-09-28 14:11:58 -07:00
Bill Zissimopoulos
6430b386da dll: GetDirInfoByName: properly handle marker for kernel cached directories 2017-09-28 14:05:55 -07:00