Commit graph

49403 commits

Author SHA1 Message Date
Pierre Schweitzer fd8923e542 [SHELL32_WINETEST]
Comment out two series of tests untill a proper fix is available. Those lead to memory misuse in shell32.
This has been revealed by r54804.
Should fix both test bots.

svn path=/trunk/; revision=54811
2012-01-02 23:47:32 +00:00
Pierre Schweitzer 443af3cd0f [KERNEL32]
Esthetical fixes.

svn path=/trunk/; revision=54807
2012-01-02 10:02:50 +00:00
Colin Finck 6960759eaa Graphical Happy New Year!
svn path=/trunk/; revision=54805
2012-01-01 21:05:40 +00:00
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