tfaber in reactos

[RTL]

- Correctly use the page heap's lock in RtlLockHeap/RtlUnlockHeap when appropriate. Fixes assertion failure when Global/Local memory allocations are performed concurrently with DPH enabled.

    • -0
    • +28
    /trunk/reactos/sdk/lib/rtl/heappage.c
[NTOS:MM]

- In MiDeletePte, check the ReferenceCount of transition PTEs, not the ShareCount (which is actually u2.Blink, since the page is in a modified/standby list). Also don't reset the PageLocation, since MiDecrementReferenceCount expects it to be anything but ActiveAndValid.

Fixes physical page leaks when using DPH, or other code that sets PAGE_NOACCESS.

CORE-13311 #resolve

    • -5
    • +5
    /trunk/reactos/ntoskrnl/mm/ARM3/virtual.c
[NTOS:MM]

- Directly pass the file object to MmCreateDataFileSection

    • -22
    • +3
    /trunk/reactos/ntoskrnl/mm/section.c
[NTOS:PNP]

- If PFN tracing is enabled, create a device object that allows the user to trigger a PFN dump (e.g. via "type \\.\Global\GLOBALROOT\Device\PfnDump")

    • -0
    • +56
    /trunk/reactos/ntoskrnl/io/pnpmgr/pnproot.c
[NPFS]

- Misc changes to improve code clarity

[LIBTIFF]

- Update to version 4.0.8

CORE-13451

    • -10
    • +30
    /trunk/reactos/dll/3rdparty/libtiff/tif_color.c
    • -17
    • +45
    /trunk/reactos/dll/3rdparty/libtiff/tif_dirread.c
    • -15
    • +45
    /trunk/reactos/dll/3rdparty/libtiff/tif_pixarlog.c
    • -25
    • +70
    /trunk/reactos/dll/3rdparty/libtiff/tif_getimage.c
  1. … 10 more files in changeset.
[MBEDTLS]

- Update to version 2.4.2

CORE-13451

    • -10
    • +12
    /trunk/reactos/dll/3rdparty/mbedtls/pem.c
    • -1
    • +1
    /trunk/reactos/dll/3rdparty/mbedtls/md2.c
  1. … 12 more files in changeset.
[LIBTIRPC]

- Try to fix VC2010 build as well

CORE-8204

    • -3
    • +3
    /trunk/reactos/dll/win32/libtirpc/src/clnt_dg.c
[LIBTIRPC]

- Fix MSVC build

CORE-8204

    • -1
    • +8
    /trunk/reactos/dll/win32/libtirpc/src/clnt_vc.c
[LIBMPG123]

- Add missing files

CORE-13451

[LIBMPG123]

- Update to version 1.25.0

CORE-13451

[LIBMPG123]

- Fix ssize_t

CORE-13451

[LIBMPG123]

- Update to version 1.23.0

CORE-13451

  1. … 20 more files in changeset.
[LIBPNG]

- Update to version 1.6.29

CORE-13451

    • -7
    • +7
    /trunk/reactos/dll/3rdparty/libpng/png.c
    • -15
    • +24
    /trunk/reactos/dll/3rdparty/libpng/docs/ANNOUNCE
[LIBSAMPLERATE]

- Update to version 1.0.9

CORE-13451

    • -0
    • +0
    /trunk/reactos/sdk/lib/3rdparty/libsamplerate/COPYING
[NTOS:MM]

- Implement MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace.

CORE-13444 #resolve

    • -3
    • +323
    /trunk/reactos/ntoskrnl/mm/ARM3/mdlsup.c
    • -16
    • +6
    /trunk/reactos/ntoskrnl/mm/ARM3/miarm.h
[KMTESTS:MM]

- Test unaligned address and addresses close to MmHighestUserAddress in MmMapLockedPagesSpecifyCache test

CORE-13444

[PSDK]

- Properly add NTSTATUS code

[KMTESTS:MM]

- In the MmMapLockedPagesSpecifyCache test, try to allocate & free memory or unmap a section view in the mapped buffer space

CORE-13444

[NTOS:IO]

- Pass the class key handle as a parameter to IopAttachFilterDrivers, since we already opened it in PipCallDriverAddDevice.

CORE-13336 #resolve

    • -7
    • +9
    /trunk/reactos/ntoskrnl/io/pnpmgr/pnpinit.c
    • -59
    • +6
    /trunk/reactos/ntoskrnl/io/iomgr/driver.c
[NTOS:IO]

- Consistently treat class filters as optional in IopAttachFilterDrivers

CORE-13336

    • -1
    • +1
    /trunk/reactos/ntoskrnl/io/iomgr/driver.c
[NTOS:IO]

- Simplify logic in PipCallDriverAddDevice.

CORE-13336

    • -8
    • +11
    /trunk/reactos/ntoskrnl/io/pnpmgr/pnpinit.c
[NTOS:IO]

- Addendum to r75046: add missing header change.

CORE-13336

[NTOS:IO]

- Pass Enum subkey handle to IopAttachFilterDrivers, since we've already opened it in PipCallDriverAddDevice.

CORE-13336

    • -33
    • +3
    /trunk/reactos/ntoskrnl/io/iomgr/driver.c
    • -6
    • +7
    /trunk/reactos/ntoskrnl/io/pnpmgr/pnpinit.c
[WIN32K:NTUSER]

- Fix clipboard lock check in UserSetClipboardData. Fixes 24 user32:clipboard tests.

CORE-13414 #resolve

    • -10
    • +1
    /trunk/reactos/win32ss/user/ntuser/clipboard.c
[RTL]

- Implement RtlIsCriticalSectionLocked and RtlIsCriticalSectionLockedByThread

CORE-13436 #resolve

    • -0
    • +15
    /trunk/reactos/sdk/lib/rtl/critical.c
    • -2
    • +2
    /trunk/reactos/dll/ntdll/def/ntdll.spec
    • -0
    • +14
    /trunk/reactos/sdk/include/ndk/rtlfuncs.h
[SETUPAPI]

- Properly stub SetupDiRemoveDeviceInterface. From Wine commit cdb72f39 by Hans Leidekker. Fixes crash when running setupapi_winetest:devinst.

CORE-13362

    • -0
    • +11
    /trunk/reactos/dll/win32/setupapi/stubs.c
    • -1
    • +1
    /trunk/reactos/dll/win32/setupapi/setupapi.spec
[DEVENUM_WINETEST]

- Fix return value check for IEnumMoniker_Next. Fixes crash when running the test without renderers installed (as is the case on ROS).

CORE-13421 #resolve

[SCHANNEL]

- Apply Wine commit 81861ddd (secur32: Don't change input buffer in InitializeSecurityContext) by Jacek Caban. Fixes crash when running secur32_winetest:schannel

CORE-13425 #resolve

[WIN32K:NTUSER]

- Fail UserSetClipboardData in case of 0 format, as shown by user32:clipboard test

    • -1
    • +2
    /trunk/reactos/win32ss/user/ntuser/clipboard.c