]> sourceware.org Git - newlib-cygwin.git/commit
Implement POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED for newer OSes
authorCorinna Vinschen <corinna@vinschen.de>
Thu, 27 Aug 2015 11:34:10 +0000 (13:34 +0200)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 27 Aug 2015 11:34:25 +0000 (13:34 +0200)
commit35d5d87540c3262c341c35e974d0d3a53ce30684
tree8899a534e97890ea8167f2448f1782d06c4f09f9
parente6d9af11f1f21a70a6d947ab452ac4d82caace64
Implement POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED for newer OSes

        * autoload.cc (DiscardVirtualMemory): Import.
        (PrefetchVirtualMemory): Import.
        * mmap.cc (posix_madvise): Actually implement POSIX_MADV_WILLNEED
        utilizing PrefetchVirtualMemory and POSIX_MADV_DONTNEED utilizing
        DiscardVirtualMemory on systems supporting them.
        * wincap.h (wincaps::has_broken_prefetchvm): New element.
        * wincap.cc: Implement above element throughout.
        (wincapc::init): Make sure has_broken_prefetchvm is only true on
        W10 under WOW64.
        * include/cygwin/version.h (CYGWIN_VERSION_DLL_MAJOR): Bump to 2003.
        (CYGWIN_VERSION_API_MINOR): Reset to 0.

        * new-features.xml (ov-new2.3): New section, document posix_madvise
        POSIX_MADV_WILLNEED/POSIX_MADV_DONTNEED change.

Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
winsup/cygwin/ChangeLog
winsup/cygwin/autoload.cc
winsup/cygwin/include/cygwin/version.h
winsup/cygwin/mmap.cc
winsup/cygwin/release/2.3.0 [moved from winsup/cygwin/release/2.2.2 with 58% similarity]
winsup/cygwin/wincap.cc
winsup/cygwin/wincap.h
winsup/doc/ChangeLog
winsup/doc/new-features.xml
This page took 0.03453 seconds and 5 git commands to generate.