Cameron Gutman [Tue, 17 Jan 2012 21:03:54 +0000 (21:03 +0000)]
[WLANCONF]
- Fix the loop counter variable (copy-paste mistake)
svn path=/branches/wlan-bringup/; revision=54996
Cameron Gutman [Tue, 17 Jan 2012 19:47:10 +0000 (19:47 +0000)]
[WLANCONF]
- Avoid reporting a cryptic error code when wlanconf is used without any WLAN adapters present
- Print the BSSIDs when doing a scan
- Fix the WLAN disconnected check
svn path=/branches/wlan-bringup/; revision=54995
Cameron Gutman [Sun, 15 Jan 2012 19:46:14 +0000 (19:46 +0000)]
[NETCFGX]
- Notify the DHCP service when a static IP address is assigned to an adapter
svn path=/branches/wlan-bringup/; revision=54980
Cameron Gutman [Fri, 13 Jan 2012 23:39:44 +0000 (23:39 +0000)]
[NETCFGX]
- Always flush default gateways because pOldConfig->Gw may be NULL if the adapter was DHCP configured
svn path=/branches/wlan-bringup/; revision=54947
Cameron Gutman [Fri, 13 Jan 2012 23:23:58 +0000 (23:23 +0000)]
[TCPIP]
- Fix adding a static interface route
svn path=/branches/wlan-bringup/; revision=54946
Cameron Gutman [Fri, 13 Jan 2012 22:56:22 +0000 (22:56 +0000)]
[DHCPCSVC]
- Adapt the reconnect hack to also enable DHCP when transitioning from static configuration to DHCP enabled via netcfgx
svn path=/branches/wlan-bringup/; revision=54945
Cameron Gutman [Fri, 13 Jan 2012 22:38:28 +0000 (22:38 +0000)]
[TCPIP]
- Queue a work item from the ProtocolStatus handler so we can refresh the state from the registry instead relying on hacks to track our state
svn path=/branches/wlan-bringup/; revision=54944
Cameron Gutman [Fri, 13 Jan 2012 20:55:26 +0000 (20:55 +0000)]
[IPHLPAPI]
- Store the NTEContext in the IP address list so netcfgx can remove IP addresses
- Fixes routing after manually setting an IP address
svn path=/branches/wlan-bringup/; revision=54942
Cameron Gutman [Fri, 13 Jan 2012 19:57:20 +0000 (19:57 +0000)]
[IPHLPAPI]
- Fix incorrect interface indexes in the routing table returned from GetIpForwardTable
svn path=/branches/wlan-bringup/; revision=54941
Cameron Gutman [Fri, 13 Jan 2012 18:32:30 +0000 (18:32 +0000)]
[TCPIP]
- Configure route NCEs to never timeout to prevent them from falling out from under the routing code
- Fix a typo
- Fix detection of duplicate routes
[NETCFGX]
- Don't delete all routes for an interface when adding a default gateway
svn path=/branches/wlan-bringup/; revision=54939
Cameron Gutman [Fri, 13 Jan 2012 10:47:44 +0000 (10:47 +0000)]
[TCPIP]
- Fix a bug where a static IP configuration was not properly restored after a media state change
svn path=/branches/wlan-bringup/; revision=54934
Cameron Gutman [Fri, 13 Jan 2012 10:03:38 +0000 (10:03 +0000)]
[DHCPCSVC]
- Fix an issue assigning a private address after the IpReleaseAddress API was used prior to IpRenewAddress
- Move the IP refresh hack into dhcpcsvc so it now properly refresh IP information after an adapter is disconnected and reconnected (wired and wireless)
- When a state change occurs (connecting to a different wireless network or unplugging and plugging in the Ethernet cable), TCP/IP will flush routes and the neighbor cache then set the IP address to 0.0.0.0. DHCP will detect that IP address (that part is the hack since we do it via polling instead of events) then send a DHCP discover packet out via the new network connection. No more ipconfig /renew to get a new DHCP lease after network changes. It's all seamless now :D
svn path=/branches/wlan-bringup/; revision=54933
Cameron Gutman [Fri, 13 Jan 2012 09:45:17 +0000 (09:45 +0000)]
[TCPIP]
- Missed this file in r54930
svn path=/branches/wlan-bringup/; revision=54932
Cameron Gutman [Fri, 13 Jan 2012 09:43:16 +0000 (09:43 +0000)]
[WLANCONF]
- Don't manually refresh IP information when connecting to a network
svn path=/branches/wlan-bringup/; revision=54931
Cameron Gutman [Fri, 13 Jan 2012 09:05:53 +0000 (09:05 +0000)]
[TCPIP]
- Fix crash during status indication
svn path=/branches/wlan-bringup/; revision=54930
Cameron Gutman [Fri, 13 Jan 2012 07:28:16 +0000 (07:28 +0000)]
[TCPIP]
- Support media state changes properly
svn path=/branches/wlan-bringup/; revision=54929
Cameron Gutman [Thu, 12 Jan 2012 02:25:56 +0000 (02:25 +0000)]
- Remove a forgotten debug print
svn path=/branches/wlan-bringup/; revision=54916
Cameron Gutman [Thu, 12 Jan 2012 02:11:02 +0000 (02:11 +0000)]
[DHCPCSVC]
- Remove timeouts associated with the protocol in remove_protocol()
svn path=/branches/wlan-bringup/; revision=54915
Cameron Gutman [Thu, 12 Jan 2012 01:46:15 +0000 (01:46 +0000)]
[WLANCONF]
- Release the current IP address before disconnecting from an AP
- Refresh the IP information after connecting to an AP
svn path=/branches/wlan-bringup/; revision=54914
Cameron Gutman [Wed, 11 Jan 2012 23:38:48 +0000 (23:38 +0000)]
[DHCPCSVC]
- Delete the existing default gateway when releasing DHCP IP or transitioning to static IP
- Fixes bug #6205
svn path=/branches/wlan-bringup/; revision=54913
Cameron Gutman [Wed, 11 Jan 2012 22:24:49 +0000 (22:24 +0000)]
[DHCPCSVC]
- Fix ipconfig hang with ipconfig /renew and ipconfig /release
- Fix duplicate protocol entries being added for the same adapter
- Use WSAEventSelect and WaitForMultipleObjects to manage waiting between timeouts, adapter state changes, and incoming packets
svn path=/branches/wlan-bringup/; revision=54912
Cameron Gutman [Tue, 10 Jan 2012 02:18:04 +0000 (02:18 +0000)]
[DHCPCSVC]
- Make AdapterDiscoveryThread run in its own thread (duh?)
svn path=/branches/wlan-bringup/; revision=54899
Cameron Gutman [Tue, 10 Jan 2012 02:09:56 +0000 (02:09 +0000)]
[WLANCONF]
- Return to using OID_GEN_PHYSICAL_MEDIUM to determine if an adapter supports WLAN
svn path=/branches/wlan-bringup/; revision=54898
Cameron Gutman [Tue, 10 Jan 2012 01:52:18 +0000 (01:52 +0000)]
[NDISUIO]
- Store the correct length in Irp->IoStatus.Information so bytes don't get chopped off
- Fix multiple bugs in the receive path (which now works correctly)
[WLANCONF]
- Use the correct length for NDIS requests
- Indicate success to the console for -c or -d
- Print current association info if called with no parameters
svn path=/branches/wlan-bringup/; revision=54897
Cameron Gutman [Tue, 10 Jan 2012 01:23:35 +0000 (01:23 +0000)]
[NDIS]
- NdisGetCurrentSystemTime can be called at any IRQL
- Fixes assertions running the RTL8185 driver
svn path=/branches/wlan-bringup/; revision=54896
Cameron Gutman [Tue, 10 Jan 2012 00:44:16 +0000 (00:44 +0000)]
[PCNET]
- Apply the same hack for OID_GEN_MEDIA_CONNECT_STATUS as we did for OID_GEN_HARDWARE_STATUS (since media state detection is broken for certain adapters)
[DHCPCSVC]
- Keep the adapter thread running to handle media state changes
[TCPIP]
- Fix media state detection which was totally broken because it was using the wrong OID
svn path=/branches/wlan-bringup/; revision=54895
Cameron Gutman [Mon, 9 Jan 2012 20:19:33 +0000 (20:19 +0000)]
[WLANCONF]
- Display fractional rates correctly (5.5 Mbps for example)
svn path=/branches/wlan-bringup/; revision=54890
Cameron Gutman [Mon, 9 Jan 2012 03:17:23 +0000 (03:17 +0000)]
[WLANCONF]
- Use a different method for determining if an adapter supports 802.11 networks so it works on drivers that don't implement OID_GEN_PHYSICAL_MEDIUM
svn path=/branches/wlan-bringup/; revision=54888
Cameron Gutman [Mon, 9 Jan 2012 00:09:35 +0000 (00:09 +0000)]
[WLANCONF]
- Fix supported rate calculation
svn path=/branches/wlan-bringup/; revision=54887
Cameron Gutman [Sun, 8 Jan 2012 22:48:08 +0000 (22:48 +0000)]
[WLANCONF]
- Fix my bit shifting fail
svn path=/branches/wlan-bringup/; revision=54885
Cameron Gutman [Sun, 8 Jan 2012 20:11:29 +0000 (20:11 +0000)]
[WLANCONF]
- Add a missing newline
- Try to fix rate printing
svn path=/branches/wlan-bringup/; revision=54879
Cameron Gutman [Sun, 8 Jan 2012 06:51:44 +0000 (06:51 +0000)]
[NDISUIO]
- Fix a query binding bug that caused access to unallocated memory
[WLANCONF]
- Fix parameter parsing and dumb IOCTL_NDISUIO_QUERY_BINDING usage
svn path=/branches/wlan-bringup/; revision=54877
Cameron Gutman [Sun, 8 Jan 2012 06:23:53 +0000 (06:23 +0000)]
[NDISUIO]
- Fix incorrect device name offset
svn path=/branches/wlan-bringup/; revision=54876
Cameron Gutman [Sun, 8 Jan 2012 06:08:47 +0000 (06:08 +0000)]
[NDISUIO]
- Use the correct IOCTL input buffer
[WLANCONF]
- Fix parameters to IOCTL_NDISUIO_QUERY_BINDING
- Wlanconf is ready for testing with a real WLAN adapter (for anyone who wants to checkout this branch and try it)
- Run "wlanconf -s <SSID>" to connect to an unencrypted wireless network
- Run "wlanconf -s <SSID> -w <WEP key>" to connect to a WEP encrypted wireless network (WPA not supported)
svn path=/branches/wlan-bringup/; revision=54875
Cameron Gutman [Sun, 8 Jan 2012 04:45:51 +0000 (04:45 +0000)]
[PSDK]
- Add some definitions
[WLANCONF]
- Add support for adhoc networks and WEP encryption
- Fix the BSSID info loop
svn path=/branches/wlan-bringup/; revision=54874
Cameron Gutman [Sun, 8 Jan 2012 03:29:56 +0000 (03:29 +0000)]
[BOOTDATA]
- Add wlanconf.exe to reactos.cab
svn path=/branches/wlan-bringup/; revision=54873
Cameron Gutman [Sun, 8 Jan 2012 03:28:03 +0000 (03:28 +0000)]
[WLANCONF]
- Fix a typo and fix CMake build
svn path=/branches/wlan-bringup/; revision=54872
Cameron Gutman [Sun, 8 Jan 2012 03:22:37 +0000 (03:22 +0000)]
[WLANCONF]
- Build fixes and code improvements
svn path=/branches/wlan-bringup/; revision=54871
Cameron Gutman [Sun, 8 Jan 2012 03:12:53 +0000 (03:12 +0000)]
[PSDK]
- Add 802.11 OIDs
svn path=/branches/wlan-bringup/; revision=54870
Cameron Gutman [Sun, 8 Jan 2012 03:02:58 +0000 (03:02 +0000)]
[WLANCONF]
- Initial drop of a little WLAN configuration tool to use until WZC is implemented and working
- Doesn't build yet due to missing OID definitions
- Some of this code will eventually be reused when implementing WZC
svn path=/branches/wlan-bringup/; revision=54869
Cameron Gutman [Sat, 7 Jan 2012 05:54:14 +0000 (05:54 +0000)]
[HIVESYS]
- Add an entry for ndisuio (temporary until INF install works)
- Autostart WZC service
[NDISUIO]
- Fix crash during binding and receive
- Add more debugging
svn path=/branches/wlan-bringup/; revision=54857
Cameron Gutman [Fri, 6 Jan 2012 19:43:15 +0000 (19:43 +0000)]
[NDISUIO]
- Bug fixes
- Make the packet and buffer pools per adapter
- Crashes during bind for some reason
svn path=/branches/wlan-bringup/; revision=54855
Sylvain Petreolle [Fri, 6 Jan 2012 19:32:05 +0000 (19:32 +0000)]
[NDISUIO]
Add missing include path.
svn path=/branches/wlan-bringup/; revision=54853
Cameron Gutman [Fri, 6 Jan 2012 05:59:56 +0000 (05:59 +0000)]
[NDISUIO]
- Build fixes
svn path=/branches/wlan-bringup/; revision=54849
Cameron Gutman [Tue, 3 Jan 2012 21:13:43 +0000 (21:13 +0000)]
[NDISUIO]
- Build file fixes
svn path=/branches/wlan-bringup/; revision=54831
Cameron Gutman [Tue, 3 Jan 2012 19:37:03 +0000 (19:37 +0000)]
[NDISUIO]
- Make reads cancelable
- Fix a bug in IOCTL_CANCEL_READ handling
svn path=/branches/wlan-bringup/; revision=54823
Cameron Gutman [Tue, 3 Jan 2012 19:22:30 +0000 (19:22 +0000)]
[NDISUIO]
- Fix missing spin lock release
- Return the correct status for an invalid index
svn path=/branches/wlan-bringup/; revision=54822
Cameron Gutman [Tue, 3 Jan 2012 19:11:57 +0000 (19:11 +0000)]
[NDISUIO]
- Handle IOCTL_NDISUIO_BIND_WAIT and IOCTL_NDISUIO_QUERY_BINDING
svn path=/branches/wlan-bringup/; revision=54821
Cameron Gutman [Tue, 3 Jan 2012 18:12:29 +0000 (18:12 +0000)]
[NDISUIO]
- Handle IOCTL_NDISUIO_OPEN_WRITE_DEVICE and IOCTL_NDISUIO_OPEN_DEVICE properly with regard to current open handles
- Check that we have read permissions (opened by IOCTL_NDISUIO_OPEN_DEVICE) before allowing queries or reads
svn path=/branches/wlan-bringup/; revision=54819
Cameron Gutman [Tue, 3 Jan 2012 17:54:01 +0000 (17:54 +0000)]
[NDISUIO]
- Implement IOCTL_CANCEL_READ
- Implement IRP_MJ_READ and IRP_MJ_WRITE handling
- Misc fixes
svn path=/branches/wlan-bringup/; revision=54818
Cameron Gutman [Tue, 3 Jan 2012 16:13:06 +0000 (16:13 +0000)]
[NDISUIO]
- Forgot a file
svn path=/branches/wlan-bringup/; revision=54817
Cameron Gutman [Tue, 3 Jan 2012 16:08:24 +0000 (16:08 +0000)]
[NDISUIO]
- Fix a race condition during adapter context destruction
- Add missing IRP completion in IRP_MJ_READ and IRP_MJ_WRITE handlers
- Create an adapter context in response to PnP events
svn path=/branches/wlan-bringup/; revision=54816
Cameron Gutman [Mon, 2 Jan 2012 21:38:57 +0000 (21:38 +0000)]
[NDISUIO]
- Add the NDISUIO driver to allow communication between user-mode and kernel-mode NIC drivers
- Only the IOCTLs required for WLAN are implemented right now
- Initial source drop without build testing
svn path=/branches/wlan-bringup/; revision=54810
Cameron Gutman [Mon, 2 Jan 2012 20:53:24 +0000 (20:53 +0000)]
[WLAN-BRINGUP]
- Create a branch to drop my ndisuio work
svn path=/branches/wlan-bringup/; revision=54809
Pierre Schweitzer [Mon, 2 Jan 2012 10:02:50 +0000 (10:02 +0000)]
[KERNEL32]
Esthetical fixes.
svn path=/trunk/; revision=54807
Colin Finck [Sun, 1 Jan 2012 21:05:40 +0000 (21:05 +0000)]
Graphical Happy New Year!
svn path=/trunk/; revision=54805
Pierre Schweitzer [Sun, 1 Jan 2012 17:22:35 +0000 (17:22 +0000)]
[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
Pierre Schweitzer [Sun, 1 Jan 2012 17:19:31 +0000 (17:19 +0000)]
[KERNEL32]
Implement BaseMarkFileForDelete. This will be used later.
svn path=/trunk/; revision=54803
Pierre Schweitzer [Sun, 1 Jan 2012 17:18:13 +0000 (17:18 +0000)]
[NTDLL]
Export RtlReleaseRelativeName
svn path=/trunk/; revision=54802
Pierre Schweitzer [Sun, 1 Jan 2012 17:17:07 +0000 (17:17 +0000)]
[NDK/RTL]
Fix RtlIsDosDeviceName_U, RtlIsDosDeviceName_Ustr, RtlDosPathNameToRelativeNtPathName_U, RtlDosPathNameToRelativeNtPathName_U_WithStatus prototypes.
svn path=/trunk/; revision=54801
Pierre Schweitzer [Sun, 1 Jan 2012 17:15:25 +0000 (17:15 +0000)]
[FASTFAT]
Revert r54788: it's not appropriate yet.
svn path=/trunk/; revision=54800
Pierre Schweitzer [Sun, 1 Jan 2012 13:30:40 +0000 (13:30 +0000)]
[REACTOS]
Temporarily hackfix r50254 (let's say for a year)
Happy New Year everyone!
svn path=/trunk/; revision=54799
Jérôme Gardou [Sat, 31 Dec 2011 17:44:51 +0000 (17:44 +0000)]
[CRT]
- define CRTDLL for crt and libcntpr for right usage of _CRTIMP macro
svn path=/trunk/; revision=54796
Jérôme Gardou [Sat, 31 Dec 2011 17:29:42 +0000 (17:29 +0000)]
[NEWINFLIB]
- better fix for non standard use of swprintf, by Thomas Faber
svn path=/trunk/; revision=54795
Eric Kohl [Sat, 31 Dec 2011 15:23:59 +0000 (15:23 +0000)]
[EVENTLOG]
Fix the record number hacks in ElfrNumberOfRecords and LogfWriteData by initializing the oldest record number to 1.
svn path=/trunk/; revision=54794
Jérôme Gardou [Sat, 31 Dec 2011 14:33:35 +0000 (14:33 +0000)]
[NEWINFLIB]
- use _snwprintf instead of swprintf (MSVC is not compliant with standard here)
svn path=/trunk/; revision=54793
Pierre Schweitzer [Sat, 31 Dec 2011 02:01:34 +0000 (02:01 +0000)]
[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
Pierre Schweitzer [Sat, 31 Dec 2011 00:09:57 +0000 (00:09 +0000)]
[FASTFAT]
Return appropriate status when requesting extended attributes on FAT32
svn path=/trunk/; revision=54788
Pierre Schweitzer [Fri, 30 Dec 2011 13:31:44 +0000 (13:31 +0000)]
[EVENTVWR]
Fix handle leak
svn path=/trunk/; revision=54786
James Tabor [Fri, 30 Dec 2011 02:52:43 +0000 (02:52 +0000)]
- Fix absolutes.
svn path=/trunk/; revision=54785
James Tabor [Fri, 30 Dec 2011 01:28:02 +0000 (01:28 +0000)]
- Add ICM DC Attribute flags.
svn path=/trunk/; revision=54784
Cameron Gutman [Fri, 30 Dec 2011 00:10:39 +0000 (00:10 +0000)]
[NTOSKRNL]
- Fix the fix
svn path=/trunk/; revision=54783
Cameron Gutman [Thu, 29 Dec 2011 23:48:49 +0000 (23:48 +0000)]
[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
Pierre Schweitzer [Thu, 29 Dec 2011 13:25:08 +0000 (13:25 +0000)]
[SYSDM]
Fix the fix of the fix
svn path=/trunk/; revision=54780
Pierre Schweitzer [Thu, 29 Dec 2011 13:21:45 +0000 (13:21 +0000)]
[SYSDM]
Fix the fix...
svn path=/trunk/; revision=54779
Pierre Schweitzer [Thu, 29 Dec 2011 13:20:18 +0000 (13:20 +0000)]
[SYSDM]
Fix memory leak
svn path=/trunk/; revision=54778
Rafal Harabien [Wed, 28 Dec 2011 13:05:24 +0000 (13:05 +0000)]
[WIN32K]
- Fix IntGdiSetBkColor setting wrong dirty flags. Fixes wrong background under text in Open With applications list.
svn path=/trunk/; revision=54773
Cameron Gutman [Wed, 28 Dec 2011 01:18:35 +0000 (01:18 +0000)]
[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
Rafal Harabien [Tue, 27 Dec 2011 21:58:55 +0000 (21:58 +0000)]
[SHELL32]
- Use file description in version block instead of filename for application name in Open With menu
svn path=/trunk/; revision=54770
Rafal Harabien [Tue, 27 Dec 2011 15:25:32 +0000 (15:25 +0000)]
[SHELL32]
- Fix memory leak in Open With menu
- Show icons in Open With menu
- General code improvements
svn path=/trunk/; revision=54769
Cameron Gutman [Mon, 26 Dec 2011 23:12:38 +0000 (23:12 +0000)]
[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
Eric Kohl [Mon, 26 Dec 2011 13:54:05 +0000 (13:54 +0000)]
[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
Cameron Gutman [Mon, 26 Dec 2011 02:52:26 +0000 (02:52 +0000)]
[NTOSKRNL]
- Don't change page protection while the memory area is being deleted
svn path=/trunk/; revision=54761
Thomas Faber [Sun, 25 Dec 2011 18:21:05 +0000 (18:21 +0000)]
[NTOSKRNL/FORMATTING]
- Trim trailing whitespace and get rid of tabs in Mm
svn path=/trunk/; revision=54755
Eric Kohl [Sun, 25 Dec 2011 00:57:16 +0000 (00:57 +0000)]
[EVENTLOG]
Partially revert r54678.
svn path=/trunk/; revision=54751
Cameron Gutman [Sun, 25 Dec 2011 00:14:01 +0000 (00:14 +0000)]
[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
Thomas Faber [Sat, 24 Dec 2011 22:45:26 +0000 (22:45 +0000)]
[RTL]
- ASSERT on damaged heap data structures instead of producing an infinite loop
See issue #5857 for more details.
svn path=/trunk/; revision=54749
Thomas Faber [Sat, 24 Dec 2011 10:26:04 +0000 (10:26 +0000)]
[NTDLL_APITEST]
- NtAllocateVirtualMemory: fix handling of an error condition; check that newly-committed memory is zeroed
svn path=/trunk/; revision=54748
Cameron Gutman [Sat, 24 Dec 2011 05:43:36 +0000 (05:43 +0000)]
[NTOSKRNL]
- Fix a reference count check in the flush path (broken by r54745)
svn path=/trunk/; revision=54747
Cameron Gutman [Sat, 24 Dec 2011 03:57:10 +0000 (03:57 +0000)]
[NTOSKRNL]
- Fix inconsistent locking
svn path=/trunk/; revision=54746
Cameron Gutman [Fri, 23 Dec 2011 23:20:09 +0000 (23:20 +0000)]
[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
Aleksey Bragin [Fri, 23 Dec 2011 21:30:40 +0000 (21:30 +0000)]
[RAPPS]
- Bump putty version to 0.62.
See issue #6775 for more details.
svn path=/trunk/; revision=54744
Aleksey Bragin [Fri, 23 Dec 2011 21:25:25 +0000 (21:25 +0000)]
[DNSAPI]
- Change file description in the resources.
See issue #6653 for more details.
svn path=/trunk/; revision=54743
Aleksey Bragin [Fri, 23 Dec 2011 20:40:02 +0000 (20:40 +0000)]
[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
Cameron Gutman [Fri, 23 Dec 2011 15:56:25 +0000 (15:56 +0000)]
[FASTFAT]
- Revert r54731
svn path=/trunk/; revision=54738
Rafal Harabien [Thu, 22 Dec 2011 23:52:51 +0000 (23:52 +0000)]
[CRT]
- Fix splitpath when called with filename without path
svn path=/trunk/; revision=54735
Thomas Faber [Wed, 21 Dec 2011 21:49:22 +0000 (21:49 +0000)]
[EXPLORER][ADVAPI32][SETUPAPI][SYSSETUP]
- Fix some issues found by cppcheck. Patch by Vincenzo Cotugno
svn path=/trunk/; revision=54734
Sylvain Petreolle [Wed, 21 Dec 2011 20:54:14 +0000 (20:54 +0000)]
[KERNEL32]
Silence BaseComputeProcessSearchPath.
svn path=/trunk/; revision=54733
Cameron Gutman [Wed, 21 Dec 2011 20:19:20 +0000 (20:19 +0000)]
[NTOSKRNL]
- Don't wait to flush dirty pages during shutdown
- This is a hack to fix KVM
svn path=/trunk/; revision=54732
Cameron Gutman [Wed, 21 Dec 2011 19:58:42 +0000 (19:58 +0000)]
[FASTFAT]
- Remove the old page file hack
svn path=/trunk/; revision=54731