Pierre Schweitzer
1fbb5c18f9
[KERNEL32]
...
Reimplement CreateDirectoryA, CreateDirectoryExA, CreateDirectoryW, CreateDirectoryExW, RemoveDirectoryA, RemoveDirectoryW.
This reimplementation now matches the w2k3 one, properly handles reparse points (especially mount points) and also brings several fixes.
svn path=/trunk/; revision=54804
2012-01-01 17:22:35 +00:00
Pierre Schweitzer
206722861c
[KERNEL32]
...
Implement BaseMarkFileForDelete. This will be used later.
svn path=/trunk/; revision=54803
2012-01-01 17:19:31 +00:00
Pierre Schweitzer
f6149178f5
[NTDLL]
...
Export RtlReleaseRelativeName
svn path=/trunk/; revision=54802
2012-01-01 17:18:13 +00:00
Pierre Schweitzer
f41bad823b
[NDK/RTL]
...
Fix RtlIsDosDeviceName_U, RtlIsDosDeviceName_Ustr, RtlDosPathNameToRelativeNtPathName_U, RtlDosPathNameToRelativeNtPathName_U_WithStatus prototypes.
svn path=/trunk/; revision=54801
2012-01-01 17:17:07 +00:00
Pierre Schweitzer
bcf1cc76b6
[FASTFAT]
...
Revert r54788: it's not appropriate yet.
svn path=/trunk/; revision=54800
2012-01-01 17:15:25 +00:00
Pierre Schweitzer
f65362ce2f
[REACTOS]
...
Temporarily hackfix r50254 (let's say for a year)
Happy New Year everyone!
svn path=/trunk/; revision=54799
2012-01-01 13:30:40 +00:00
Jérôme Gardou
63a8f26892
[CRT]
...
- define CRTDLL for crt and libcntpr for right usage of _CRTIMP macro
svn path=/trunk/; revision=54796
2011-12-31 17:44:51 +00:00
Jérôme Gardou
bc18a6c289
[NEWINFLIB]
...
- better fix for non standard use of swprintf, by Thomas Faber
svn path=/trunk/; revision=54795
2011-12-31 17:29:42 +00:00
Eric Kohl
50bbe47f26
[EVENTLOG]
...
Fix the record number hacks in ElfrNumberOfRecords and LogfWriteData by initializing the oldest record number to 1.
svn path=/trunk/; revision=54794
2011-12-31 15:23:59 +00:00
Jérôme Gardou
000fca5bd8
[NEWINFLIB]
...
- use _snwprintf instead of swprintf (MSVC is not compliant with standard here)
svn path=/trunk/; revision=54793
2011-12-31 14:33:35 +00:00
Pierre Schweitzer
10ce3354a3
[KERNEL32]
...
CreateDirectory: handle the case when the FS doesn't support EAs.
This should fix VBox and is mandatory if we want to support MS FSD with FAT32
svn path=/trunk/; revision=54789
2011-12-31 02:01:34 +00:00
Pierre Schweitzer
5de2462b2a
[FASTFAT]
...
Return appropriate status when requesting extended attributes on FAT32
svn path=/trunk/; revision=54788
2011-12-31 00:09:57 +00:00
Pierre Schweitzer
aa518eae68
[EVENTVWR]
...
Fix handle leak
svn path=/trunk/; revision=54786
2011-12-30 13:31:44 +00:00
James Tabor
3168ab0a08
- Fix absolutes.
...
svn path=/trunk/; revision=54785
2011-12-30 02:52:43 +00:00
James Tabor
7ca70e7924
- Add ICM DC Attribute flags.
...
svn path=/trunk/; revision=54784
2011-12-30 01:28:02 +00:00
Cameron Gutman
3424617209
[NTOSKRNL]
...
- Fix the fix
svn path=/trunk/; revision=54783
2011-12-30 00:10:39 +00:00
Cameron Gutman
f7cb8a56e4
[NTOSKRNL]
...
- Remove an unneeded (and prone to race) RtlZeroMemory (found by Thomas Faber)
- Fix misuse of PAGE_MASK macro and broken PTE flag comparisons
svn path=/trunk/; revision=54782
2011-12-29 23:48:49 +00:00
Pierre Schweitzer
b604379064
[SYSDM]
...
Fix the fix of the fix
svn path=/trunk/; revision=54780
2011-12-29 13:25:08 +00:00
Pierre Schweitzer
5e4f3477f3
[SYSDM]
...
Fix the fix...
svn path=/trunk/; revision=54779
2011-12-29 13:21:45 +00:00
Pierre Schweitzer
324daff6b4
[SYSDM]
...
Fix memory leak
svn path=/trunk/; revision=54778
2011-12-29 13:20:18 +00:00
Rafal Harabien
2ec1edae97
[WIN32K]
...
- Fix IntGdiSetBkColor setting wrong dirty flags. Fixes wrong background under text in Open With applications list.
svn path=/trunk/; revision=54773
2011-12-28 13:05:24 +00:00
Cameron Gutman
4cf336fa2a
[NTOSKRNL]
...
- Tweak the balancer to prevent an excessive buildup of user pages while cache is paged out completely each run
- Bugcheck if we've trimmed everything as much as possibly but we are still in need of pages
svn path=/trunk/; revision=54771
2011-12-28 01:18:35 +00:00
Rafal Harabien
f8e647e8a2
[SHELL32]
...
- Use file description in version block instead of filename for application name in Open With menu
svn path=/trunk/; revision=54770
2011-12-27 21:58:55 +00:00
Rafal Harabien
c969ec94e4
[SHELL32]
...
- Fix memory leak in Open With menu
- Show icons in Open With menu
- General code improvements
svn path=/trunk/; revision=54769
2011-12-27 15:25:32 +00:00
Cameron Gutman
74c9f0c170
[NTOSKRNL]
...
- Don't flush the TLB in MmEnableVirtualMapping and MmCreateVirtualMapping because the PTE is already invalid so it can't possibly be in the TLB per x86 spec
- Added explanations of why flushes are needed or not needed in certain places
- A few small code improvements
- Should speed up ROS a bit by avoiding unnecessary TLB entry flushing
svn path=/trunk/; revision=54766
2011-12-26 23:12:38 +00:00
Eric Kohl
f042b9943a
[EVENTLOG]
...
- Replace the log file critical section by a resource and use shared locks for read actions and exclusive locks for write actions.
- Add stubs for clear and backup actions.
svn path=/trunk/; revision=54763
2011-12-26 13:54:05 +00:00
Cameron Gutman
deebdc5f40
[NTOSKRNL]
...
- Don't change page protection while the memory area is being deleted
svn path=/trunk/; revision=54761
2011-12-26 02:52:26 +00:00
Thomas Faber
89857ef31c
[NTOSKRNL/FORMATTING]
...
- Trim trailing whitespace and get rid of tabs in Mm
svn path=/trunk/; revision=54755
2011-12-25 18:21:05 +00:00
Eric Kohl
846be7ac13
[EVENTLOG]
...
Partially revert r54678.
svn path=/trunk/; revision=54751
2011-12-25 00:57:16 +00:00
Cameron Gutman
eec24f8325
[CDFS]
...
- Fix infinite loop of verification and read attempts when a disc change occurs on VMware while ROS is running
svn path=/trunk/; revision=54750
2011-12-25 00:14:01 +00:00
Thomas Faber
aa885e24d7
[RTL]
...
- ASSERT on damaged heap data structures instead of producing an infinite loop
See issue #5857 for more details.
svn path=/trunk/; revision=54749
2011-12-24 22:45:26 +00:00
Thomas Faber
42942c9fbe
[NTDLL_APITEST]
...
- NtAllocateVirtualMemory: fix handling of an error condition; check that newly-committed memory is zeroed
svn path=/trunk/; revision=54748
2011-12-24 10:26:04 +00:00
Cameron Gutman
835bf4292b
[NTOSKRNL]
...
- Fix a reference count check in the flush path (broken by r54745)
svn path=/trunk/; revision=54747
2011-12-24 05:43:36 +00:00
Cameron Gutman
6ababb3a3f
[NTOSKRNL]
...
- Fix inconsistent locking
svn path=/trunk/; revision=54746
2011-12-24 03:57:10 +00:00
Cameron Gutman
ed15dc5d11
[NTOSKRNL]
...
- Reference the cache segment when flushing to avoid a race between deleting the file cache and the balancer flushing pages to disk which causes random cache segments to be freed while we're holding a lock on it
- Fixes a crash in KeReleaseMutex (used to be a crash in ExReleasePushLock) during periods of high memory load
svn path=/trunk/; revision=54745
2011-12-23 23:20:09 +00:00
Aleksey Bragin
eaa88b7445
[RAPPS]
...
- Bump putty version to 0.62.
See issue #6775 for more details.
svn path=/trunk/; revision=54744
2011-12-23 21:30:40 +00:00
Aleksey Bragin
79b3a82e81
[DNSAPI]
...
- Change file description in the resources.
See issue #6653 for more details.
svn path=/trunk/; revision=54743
2011-12-23 21:25:25 +00:00
Aleksey Bragin
b89657be3a
[RTL]
...
- Samuel Serapion: Implement RtlIpv4AddressToStringEx A/W and minor enhancements RtlIpv4AddressToStringA/W. Fixes some ntdll:rtl winetests.
See issue #6779 for more details.
svn path=/trunk/; revision=54742
2011-12-23 20:40:02 +00:00
Cameron Gutman
4d1949f841
[FASTFAT]
...
- Revert r54731
svn path=/trunk/; revision=54738
2011-12-23 15:56:25 +00:00
Rafal Harabien
3a31942276
[CRT]
...
- Fix splitpath when called with filename without path
svn path=/trunk/; revision=54735
2011-12-22 23:52:51 +00:00
Thomas Faber
5f1afc0280
[EXPLORER][ADVAPI32][SETUPAPI][SYSSETUP]
...
- Fix some issues found by cppcheck. Patch by Vincenzo Cotugno
svn path=/trunk/; revision=54734
2011-12-21 21:49:22 +00:00
Sylvain Petreolle
47d022adac
[KERNEL32]
...
Silence BaseComputeProcessSearchPath.
svn path=/trunk/; revision=54733
2011-12-21 20:54:14 +00:00
Cameron Gutman
b658cc77df
[NTOSKRNL]
...
- Don't wait to flush dirty pages during shutdown
- This is a hack to fix KVM
svn path=/trunk/; revision=54732
2011-12-21 20:19:20 +00:00
Cameron Gutman
c0ce0f1558
[FASTFAT]
...
- Remove the old page file hack
svn path=/trunk/; revision=54731
2011-12-21 19:58:42 +00:00
Cameron Gutman
274217e861
[NTOSKRNL]
...
- Add a wait parameter to CcRosFlushDirtyPages and only block on the segment locks of it is safe
svn path=/trunk/; revision=54730
2011-12-21 19:46:07 +00:00
Cameron Gutman
80ee75c141
[NTOSKRNL]
...
- Change the method of segment locking from a push lock to a mutex
- Fixes the 'OldValue.Locked' assertion failure
svn path=/trunk/; revision=54729
2011-12-21 19:08:59 +00:00
Rafal Harabien
45c965ea82
[SHELL32] - Try to fix MSVC build
...
svn path=/trunk/; revision=54728
2011-12-21 15:47:17 +00:00
Dmitry Gorbachev
3d2e890820
[Translation]
...
Romanian changes by Fulea Stefan (bug #6782 ).
svn path=/trunk/; revision=54727
2011-12-21 15:09:46 +00:00
Rafal Harabien
25368bb1da
[SHELL32]
...
- Fix opening properties in background context menu
- Fix broken ASSERT in Open With menu
svn path=/trunk/; revision=54726
2011-12-21 13:53:49 +00:00
Cameron Gutman
3afbe4b511
[NTOSKRNL]
...
- Wait to acquire locks in CcRosFlushDirtyPages
- This is needed because this path is used during critical times like shutdown and very low memory situations when flushes cannot fail
svn path=/trunk/; revision=54725
2011-12-21 05:30:16 +00:00