127 Commits

Author SHA1 Message Date
Bill Zissimopoulos
ce551d4e0d sys: oplock: refactoring/cleanup 2016-11-20 14:08:23 -08:00
Bill Zissimopoulos
e4de0f0513 sys: oplock: perform stream oplock checks
sys: rename: fix some rename issues
2016-11-18 18:38:15 -08:00
Bill Zissimopoulos
8750451e10 sys: FspFsvolDeviceEnumerateContextByName, FspFileNodeRename: bugfix: properly enumerate/rename streams 2016-11-16 14:34:01 -08:00
Bill Zissimopoulos
959d8537c6 sys: oplock testing 2016-11-14 20:36:51 -08:00
Bill Zissimopoulos
53e2f13e38 sys: FspFileNodeRenameCheck 2016-11-14 11:20:32 -08:00
Bill Zissimopoulos
cb6b10385b sys: rename: oplocks 2016-11-13 22:06:53 -08:00
Bill Zissimopoulos
a9b4fd4634 sys: FspFileNodeClose 2016-11-11 10:54:21 -08:00
Bill Zissimopoulos
fb70eccc9c sys: IRP_MJ_CREATE: oplock support 2016-11-10 14:54:41 -08:00
Bill Zissimopoulos
8395b22ddc sys: oplocks: WIP 2016-11-10 12:10:55 -08:00
Bill Zissimopoulos
c10c7cc672 sys: FspFileNodeClose: ensure that cleanup also happens when Create fails 2016-11-10 11:47:06 -08:00
Bill Zissimopoulos
bd3d462bce sys: FspFileNodeSetFileInfo: fix Release build warning 2016-11-06 18:44:58 -08:00
Bill Zissimopoulos
aa2d70d8de sys: FspFileNodeSetFileInfo: make CcSetFileSizes failures benign
tst: fscrash: test huge allocation size failures
2016-11-06 17:15:07 -08:00
Bill Zissimopoulos
1c85fb94f0 sys: FspFileNodeCleanupComplete, FspFileNodeClose: fix problem with OpenCount handling 2016-10-27 23:57:27 -07:00
Bill Zissimopoulos
5773c6eab7 sys: FspFileNodeRename: acquire resource of descendant file nodes when renaming them 2016-10-14 22:47:10 -07:00
Bill Zissimopoulos
0534225662 sys: canonicalize filename related functions under the name FspFileName* 2016-10-14 14:47:16 -07:00
Bill Zissimopoulos
42745e2239 sys: FspFileNodeRename: correctly handle rename of closed by referenced descendant files 2016-10-12 23:52:54 -07:00
Bill Zissimopoulos
249c1a5cb8 sys: FspFsvolDeviceEnumerateContextByName: fix bug that manifested itself as hanging renames 2016-10-12 20:08:17 -07:00
Bill Zissimopoulos
bd952253fb cosmetic fix 2016-10-11 11:39:17 -07:00
Bill Zissimopoulos
c7780cf7fa license: switch to GPLv3 from AGPLv3 2016-10-10 21:33:27 -07:00
Bill Zissimopoulos
bd5e15fe24 sys: FspFileNodeNotifyChange: implement/test stream notifications 2016-10-09 16:08:11 -07:00
Bill Zissimopoulos
e2d4b36057 sys: FspFsvolQueryStreamInformation* testing 2016-10-06 15:35:40 -07:00
Bill Zissimopoulos
ab2908a9ee sys: FspFileNodeTrySetSecurity, FspFileNodeTrySetDirInfo 2016-10-06 12:41:23 -07:00
Bill Zissimopoulos
eb2000a194 sys: FSP_FILE_NODE: correctly handle FileInfo cache in the presence of streams 2016-10-06 12:13:16 -07:00
Bill Zissimopoulos
92dc2feecd sys: use main file security cache 2016-10-05 17:38:16 -07:00
Bill Zissimopoulos
27b841faf8 sys: FspFileNodeOpen: refine main file vs stream sharing violations 2016-10-05 14:55:37 -07:00
Bill Zissimopoulos
c6967c737a sys: FspUnicodePathIsValid: check and return stream type 2016-10-05 13:44:32 -07:00
Bill Zissimopoulos
0a8b8e8444 sys: create: validate FileName only after FileNode->FileName has been constructed 2016-10-05 10:27:17 -07:00
Bill Zissimopoulos
352450d538 sys: FspMainFileOpen 2016-10-05 00:32:04 -07:00
Bill Zissimopoulos
860e9db8a7 sys: FspMainFileOpen, FspMainFileClose, FspMainFileOpenCheck 2016-10-04 22:19:41 -07:00
Bill Zissimopoulos
016d015fe6 sys: file, callbacks: acquire MainFileNode resources if exists 2016-10-03 14:21:34 -07:00
Bill Zissimopoulos
03df0a9c26 sys: renamed "main stream" to "main file" 2016-10-02 16:57:15 -07:00
Bill Zissimopoulos
495fc7a5dc sys: implement named stream open/close and related delete/share access issues 2016-09-27 14:53:59 -07:00
Bill Zissimopoulos
0c810c52fa sys: IRP_MJ_QUERY_INFORMATION: FileStreamInformation 2016-09-24 13:59:02 -07:00
Bill Zissimopoulos
968de4689c inc,src,tst: add AGPLv3 notices 2016-04-25 14:29:05 -07:00
Bill Zissimopoulos
430f47945d sys: FspFsvolDeviceInvalidateVolumeInfo 2016-04-11 11:45:39 -07:00
Bill Zissimopoulos
9b81c03ccc sys: fsp_debug: greatly simplify debugging support 2016-04-10 23:45:09 -07:00
Bill Zissimopoulos
b6e824b6ae sys: IRP_MJ_LOCK_CONTROL 2016-04-06 16:35:25 -07:00
Bill Zissimopoulos
218ad0be8c sys: IRP_MJ_LOCK_CONTROL 2016-04-06 15:41:16 -07:00
Bill Zissimopoulos
83c59a6f37 sys: IRP_MJ_FLUSH_BUFFERS: flush volume implementation 2016-04-04 14:33:23 -07:00
Bill Zissimopoulos
109e483a2f sys: file change notifications 2016-04-01 13:42:46 -07:00
Bill Zissimopoulos
aa81e1ffe5 sys: IRP_MN_NOTIFY_CHANGE_DIRECTORY: implementation and related changes 2016-03-31 16:30:03 -07:00
Bill Zissimopoulos
344afa5e42 sys: FSP_FILE_DESC::CaseSensitive 2016-03-29 11:00:09 -07:00
Bill Zissimopoulos
0095b3c1dc sys: FSP_FILE_DESC: rename QueryFileName to DirectoryPattern 2016-03-21 13:26:36 -07:00
Bill Zissimopoulos
6fc43c6ca2 sys, dll: IRP_MJ_DIRECTORY_CONTROL: implementation 2016-03-19 13:16:01 -07:00
Bill Zissimopoulos
7ff99da000 update copyright notices for 2016 2016-03-17 14:59:46 -07:00
Bill Zissimopoulos
15f39c3ca8 sys: FspFileNodeFlushAndPurgeCache: wrap Cc* calls in try/except 2016-03-17 10:46:05 -07:00
Bill Zissimopoulos
b734e6968d sys: FspFileNodeFlushAndPurgeCache 2016-03-17 10:13:52 -07:00
Bill Zissimopoulos
26d2d51117 sys: fileinfo: call MmCanFileBeTruncated only when truncating (allows file mappings to be created)
sys: util.c: FspGetMdlAddress()
2016-03-16 16:17:22 -07:00
Bill Zissimopoulos
bd413b9c9b sys: FSP_FILE_NODE: add HandleCount field and refactor cleanup/close/rename 2016-03-15 15:09:47 -07:00
Bill Zissimopoulos
03522c5296 sys: FspAcquireCcFlush: improve/fix top level IRP handling 2016-03-12 19:03:06 -08:00