Hermès Bélusca-Maïto
1e87e2fa9d
[CONUTILS] Make the headers C++ compatible.
2018-01-27 15:49:17 +01:00
Mark Jansen
f7520da3ce
[SDB] Define the layers GetShortPathNameNT4 and GetDiskFreeSpace2GB
2018-01-27 15:12:24 +01:00
Mark Jansen
7630bb0e79
[SHIMENG] Parse and apply [AppCompat] Flags.
2018-01-27 15:12:24 +01:00
Mark Jansen
1d0e7bddea
[XML2SDB] Parse Flags.
2018-01-27 15:12:24 +01:00
Mark Jansen
06d7926e27
[SHIMENG] Change SE_InstallBeforeInit loglevel.
2018-01-27 15:12:24 +01:00
Ercan Ersoy
cae04ffcb3
[STOBJECT] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
35bbc588a0
[NTOBJSHEX] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
f59785581d
[NETSHELL] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
771fa07d8e
[NETSHELL] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
c514d5c74a
[DESKADP] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
9a908a3e4d
[ACPPAGE] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
8d8d11f395
[DESKMON] Change Turkish translation.
2018-01-27 14:40:54 +01:00
Ercan Ersoy
a1870cf427
[FONTEXT] Translate to Turkish.
...
Change fontext.rc file and add lang/tr-TR.rc file
2018-01-27 14:40:54 +01:00
Pierre Schweitzer
4035f79ac6
[TRANSLATION] Fix a few bits in shortcuts French translation.
2018-01-27 14:30:05 +01:00
Adam Słaboń
fbcf05062e
[TRANSLATION] Polish translation update ( #328 )
2018-01-27 13:21:22 +01:00
Pierre Schweitzer
79887db12e
[TRACERT] Add French translation
2018-01-27 13:01:45 +01:00
Pierre Schweitzer
77105d9c5b
[PING] Complete French translation
2018-01-27 12:49:14 +01:00
Pierre Schweitzer
a3d78067ab
[NTOSKRNL] When marking a VACB dirty on unmap/unpin, use CcRosMarkDirtyVacb().
...
This should help reducing race conditions with lazy writer, and thus reduce random BSODs.
CORE-14263
2018-01-27 10:59:27 +01:00
Serge Gautherie
1971137a5f
[KMTEST] TcpIpConnect: Fix harmless typos ( #299 )
...
- 1 s/ok_bool_true/ok/, overkill though harmless.
- 1 s/ntohs/htons/, typo though harmless.
ROSTESTS-274
2018-01-27 11:50:10 +02:00
Dmitry Bagdanov
991d33c5d1
[CABMAN] Move CCFDATAStorage class to a separate file
2018-01-27 10:42:05 +01:00
Dmitry Bagdanov
ae391dd609
[CABMAN] Remove _WIN32 ifdef's
2018-01-27 10:42:05 +01:00
Giannis Adamopoulos
5b8975211d
[GDIPLUS] Add it to winsxs.
...
[NTDLL_APITEST] Remove a hack for gdiplus
2018-01-27 02:45:50 +02:00
Giannis Adamopoulos
22317b0ca4
[NTDLL_APITEST] Remove one of the hacks for the implicit activation context.
2018-01-27 02:45:50 +02:00
Giannis Adamopoulos
1e903d96cb
[RTL] actctx: Implement the implicit activation context
2018-01-27 02:45:50 +02:00
Serge Gautherie
50afbd48d4
[FREELDR] FreeLdr debug.h does not care about NDEBUG. ( #201 )
...
- Remove all "#define NDEBUG".
2018-01-26 23:34:21 +00:00
toehead2001
a30d12dde7
[SNDVOL32] Fix controls' offset ( #280 )
...
CORE-9108
2018-01-26 23:30:15 +02:00
Katayama Hirofumi MZ
19f8ed2b7a
[GDI32_APITEST] Add GetTextMetrics tests to gdi32_apitest ( #307 )
...
CORE-13840
2018-01-26 23:23:00 +02:00
Serge Gautherie
b5a7765068
[FREELDR] i386vid.c: Downgrade/Improve 3 false ERR() to WARN(). CORE-13496
...
Silence harmless errors, which can be reported at every boot.
2018-01-26 23:11:52 +02:00
Joann Mõndresku
757511c4e8
[TRANSLATION] Estonian translation for Notepad & Paint
...
Added Estonian translation for the common base applications Notepad and MS Paint. These are the initial translations, and are subject to change, as they may not be the most perfect.
2018-01-26 22:43:25 +02:00
Stanislav Motylkov
906fdf9ccb
[PING] Fix error handling and response address decoding ( #318 )
...
- Host/net unreachable error should be obtained from EchoReply->Status
- Use GetNameInfoW to decode actual response addresses (borrowed from tracert code)
CORE-14241 #resolve
2018-01-26 18:38:47 +00:00
Stanislav Motylkov
010c7bfc9b
[TRACERT] Improve error handling and output ( #319 )
...
- Correctly interpret network error codes
- Add output for generic transmit failure
CORE-14242 #resolve
2018-01-26 18:37:43 +00:00
Pierre Schweitzer
dc85171674
[NTOSKRNL] Simplify (and speedup!) CcCanIWrite() using the dirty pages count in cache map.
2018-01-26 10:50:13 +01:00
Pierre Schweitzer
5cc0668b21
[NTOSKRNL] Store the total dirty pages per shared cache map in it.
2018-01-26 10:42:09 +01:00
Pierre Schweitzer
2362e0faae
[NTOSKRNL] Allow pinned dirty VACB to be lazy written.
...
This is an addition to 07e6e9c
.
Also, fix a cppcheck warning (so minor!).
CORE-14249
2018-01-25 22:00:20 +01:00
Pierre Schweitzer
9c27193a43
[NTOSKRNL] Contrary to WinDBG !filecache, we don't display CONTROL_AREA but shared cache map
2018-01-25 13:47:00 +01:00
Pierre Schweitzer
5c52ae6695
[NTOSKRNL] Fix MSVC build?
2018-01-24 22:03:23 +01:00
Pierre Schweitzer
cb52c82125
[NTOSKRNL] Implement (it's a bit raw for now!) the !filecache command in KDBG
2018-01-24 21:46:16 +01:00
Pierre Schweitzer
9d1e16663a
[NTOSKRNL] Link all the shared cache map together.
2018-01-24 21:46:16 +01:00
Serge Gautherie
804472fab8
[ATL_APITEST] CComObject.cpp: Fix output test name copypasta.
2018-01-24 18:59:19 +01:00
Stanislav Motylkov
0acd59b541
[TRANSLATION] [DESK] Update russian translation ( #323 )
2018-01-24 16:13:51 +01:00
Baruch Rutman
b917d826a4
[BASE/APPLICATIONS] Hebrew translation updates ( #321 )
...
Translation updates + mirroring support.
2018-01-24 16:00:43 +01:00
Pierre Schweitzer
89670a48ab
[WINHTTP_WINETEST] Properly re-add the ROS diff removed during last winesync.
...
This avoids timeouts in the winhttp:notification test.
ROSTESTS-295
CORE-14248
2018-01-24 15:56:49 +01:00
David Quintana
3d75cc0814
[EXPLORER] Split up the notification area into a few more manageable pieces.
2018-01-24 14:41:31 +01:00
Pierre Schweitzer
4a910a12cc
[NTOSKRNL] Make lazy writer thread run with higher priority.
...
CORE-14248
2018-01-24 10:09:19 +01:00
Pierre Schweitzer
f93acd806a
[NTOSKRNL] Implement per-file dirty page threshold.
...
Namely, implement CcSetDirtyPageThreshold() and add support for it
in CcCanIWrite().
Also added my name in the headers of the few files I touched tonight.
CORE-14235
2018-01-23 23:25:26 +01:00
Pierre Schweitzer
389f683026
[NTOSKRNL] Unexpected cleanup
2018-01-23 23:25:26 +01:00
Pierre Schweitzer
9a07c71eef
[NTOSKRNL] Implement support for deferred writes in Cc.
...
Namely, implement CcCanIWrite() (very basic, and likely wrong).
And implement CcDeferWrite() which will queue the write operation.
In CciLazyWriter() (which may be renamed CcWorkerThread() ;-)),
handle the queued write operations one by one. This is likely
not to be accurate, but, given we have only on FS supporting
this for now (NFS / RDBSS / Shares), this is OK.
CORE-14235
2018-01-23 23:25:26 +01:00
Pierre Schweitzer
07e6e9c9c1
[NTOSKRNL] When marking a BCB dirty, also mark the underlying VACB dirty.
...
Experiment and MSDN tend to show that a dirty BCB is queued for lazy write.
This will do the job here!
Also, renamed CcRosMarkDirtyFile() which is more accurate, and added a new
function CcRosMarkDirtyVacb() which just takes a VACB as arg (expected locked)
and marks it dirty (using previous implementation). Make CcRosMarkDirtyFile()
use it.
CORE-14235
2018-01-23 23:25:26 +01:00
Pierre Schweitzer
6ba67b8152
[NTOSKRNL] Bug fix: lazy write more often.
...
CcDirtyPageThreshold is not here to compute when you have to write,
but to know where you have to deny writes.
More commits to come in that direction!
CORE-14235
2018-01-23 23:25:26 +01:00
David Quintana
5ec441a867
[EXPLORER] Workaround for something that may or may not be an "unintended feature" of the comctl toolbar.
...
Apparently the indices provided in NMTBGETINFOTIP (TBN_GETINFOTIP data struct), are not reliable,
but since the lParam values are, and it saves us a lookup, we will be using those instead. Win-Win!
2018-01-23 23:10:44 +01:00