Restore MADV_DONTNEED to its original Linux behaviour. This is still not the same behaviour as POSIX, but applications may be depending on the Linux behaviour already. Besides, glibc catches POSIX_MADV_DONTNEED and makes sure nothing is done... Signed-off-by: Rik van Riel --- This is to be applied over of the original MADV_FREE patch. It turns out that the current glibc patch already falls back to MADV_DONTNEED if it gets an -EINVAL.