Bill Zissimopoulos
3bcb025389
build: VStudio: build.common.props
2021-12-16 15:39:29 +00:00
Bill Zissimopoulos
3b19b125b7
build: VStudio: build.common.props
2021-12-16 14:31:44 +00:00
Bill Zissimopoulos
8f0b80f46c
build: VStudio: build.common.props
2021-12-16 14:18:52 +00:00
Bill Zissimopoulos
41cc70e573
ARM64: initial port
2021-12-07 14:40:28 +00:00
Bill Zissimopoulos
87389f010b
build: fix broken builds when FSD source changes
...
Turns out that the linker automatically creates .LIB and .EXP files
for all targets that export symbols (e.g. via __declspec(dllexport)).
The FSD now exports symbols for use by other kernel drivers; this
resulted in files like winfsp-x64.lib and winfsp-x64.exp to be
inadvertently created. Unfortunately this clashed with the files with
the same name created from building the DLL.
Since we only want the .LIB and .EXP files produced from the DLL, we
rename the .LIB and .EXP files produced from the FSD to a name that
does not clash. There does not seem to be any way to instruct the
linker to completely turn off .LIB and .EXP file generation for targets
that export symbols.
2021-12-04 08:36:54 +00:00
Bill Zissimopoulos
023c925fb6
WinFsp rebranding support
2021-04-12 17:47:34 -07:00
Bill Zissimopoulos
a5726c820b
sys: add trace functionality
2021-01-13 16:15:06 -08:00
Bill Zissimopoulos
aa3beba928
sys: silo support
2020-06-05 15:47:19 -07:00
Bill Zissimopoulos
26630ad7aa
build: use PDBALTPATH
2020-04-25 01:16:22 -07:00
Bill Zissimopoulos
24b5d48fed
add shared/ku/config.h and related changes
2020-02-07 15:40:08 -08:00
Bill Zissimopoulos
0650cabc47
refactor: shared->shared/um, ku->shared/ku
2020-02-07 15:28:25 -08:00
Bill Zissimopoulos
a47f853beb
sys: mountdev: mount manager support
2019-09-05 09:54:36 -07:00
Bill Zissimopoulos
89ec3e6733
ku: UUID v5 generation
2019-09-04 13:45:53 -07:00
Bill Zissimopoulos
f4496786e5
src: ku: posix.c
...
- src/ku directory contains shared kernel/user mode code
2019-06-18 16:49:20 -07:00
Bill Zissimopoulos
6b83748d89
sys: fsext: WIP
2019-06-14 20:53:09 -07:00
Bill Zissimopoulos
5523320348
build: fix stampinf cmdline for latest WDK
2019-04-18 17:21:06 -07: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
4b43cc590f
sys: initial ProcessBuffer implementation
2017-02-23 16:06:55 -08:00
Bill Zissimopoulos
be98326bbb
tools: build: create driver.cab for sysdev
2017-01-07 20:59:36 -08:00
Bill Zissimopoulos
f68bc75255
build: include git short hash when versioning
2017-01-06 11:35:10 -08:00
Bill Zissimopoulos
168acb1a1f
sys: statistics: implement FSCTL_FILESYSTEM_GET_STATISTICS
2016-12-26 22:45:48 -08:00
Bill Zissimopoulos
0534225662
sys: canonicalize filename related functions under the name FspFileName*
2016-10-14 14:47:16 -07:00
Bill Zissimopoulos
096b2dabde
sys: refactor util.c into strutil.c; introduce FspIsNameInExpression to wrap FsRtlIsNameInExpression
2016-10-14 14:09:54 -07:00
Bill Zissimopoulos
5770f2d901
build: improve build versioning
2016-10-13 14:32:09 -07:00
Bill Zissimopoulos
7c1b592b84
installer: add public (stripped) symbols
2016-09-15 11:49:42 -07:00
Bill Zissimopoulos
5827b1fa9c
sys: fixes for Win7 x86
2016-07-28 00:03:53 -07:00
Bill Zissimopoulos
0c75b58810
versioning: rename shared.properties to version.properties
2016-04-29 00:33:46 -07:00
Bill Zissimopoulos
b12e0aad47
versioning: add version resources to FSD and DLL; consolidate versioning to shared.properties
2016-04-29 00:23:55 -07:00
Bill Zissimopoulos
e040c4d3cf
sys: fast I/O and resource acquisition callbacks
2016-02-23 22:39:15 -08:00
Bill Zissimopoulos
892e8eb025
sys: wq: FspWq* routiens
...
sys: write: initial implementation
2016-02-23 20:07:33 -08:00
Bill Zissimopoulos
0abd173898
sys: FSP_META_CACHE: initial implementation
2016-02-17 16:55:14 -08:00
Bill Zissimopoulos
727975e206
sys: FileDesc now stored for FileObject (in FsContext2)
2016-01-19 17:38:12 -08:00
Bill Zissimopoulos
b17d70e462
sys: rename FsContext to FileNode
2016-01-18 12:25:56 -08:00
Bill Zissimopoulos
72fdea5e78
sys: ioq
2015-12-28 11:17:37 -08:00
Bill Zissimopoulos
5fb9953a3a
sys: ioq: now includes a dictionary for fast translation of IrpHint to Irp
2015-12-27 17:49:17 -08:00
Bill Zissimopoulos
78c5fdb6f2
Major refactoring: IRP_MJ_CREATE
2015-12-24 11:52:37 -08:00
Bill Zissimopoulos
1ed7575316
Major refactoring: WIP
2015-12-22 16:25:42 -08:00
Bill Zissimopoulos
7197501c9a
Major refactoring: WIP
2015-12-20 10:57:45 -08:00
Bill Zissimopoulos
f4b8609a98
VStudio: fix PDB filename clashing
2015-12-08 11:31:12 -08:00
Bill Zissimopoulos
0fb9de1ebd
sys: FspIopPostWorkRequest()
2015-12-06 23:55:22 -08:00
Bill Zissimopoulos
25457b916d
sys: IRP_MJ_CREATE
2015-12-02 19:40:40 -08:00
Bill Zissimopoulos
7f182ac04d
dll: FspDebugLog
...
sys: DEBUGLOG
2015-11-30 21:00:06 -08:00
Bill Zissimopoulos
abdc76ea2e
add winfsp-tests and ext/tlib
2015-11-30 13:48:19 -08:00
Bill Zissimopoulos
ccf4ef5cc8
sys: device.c
2015-11-29 13:39:57 -08:00
Bill Zissimopoulos
97c98ac265
sys: WIP
2015-11-27 23:37:57 -08:00
Bill Zissimopoulos
3ea9a4242c
sys: rename iocompl.c to ioc.c
2015-11-27 13:03:20 -08:00
Bill Zissimopoulos
f9d300c738
sys: WIP
2015-11-27 10:29:29 -08:00
Bill Zissimopoulos
91ace92aaf
fix broken project target names
2015-11-26 00:43:10 -08:00
Bill Zissimopoulos
1421006581
FSP_API
2015-11-26 00:39:10 -08:00
Bill Zissimopoulos
ceb46a8c55
add winfsp.dll project
2015-11-25 14:24:59 -08:00