MADV_DONTNEED
# ifdef MADV_DONTNEED
SC_ALLOW_ARG(__NR_madvise, 2, MADV_DONTNEED),
if (advice != MADV_DONTNEED && advice != MADV_FREE)
if (advice == MADV_DONTNEED) {
if (advice != MADV_DONTNEED && advice != MADV_FREE)
if (advice == MADV_DONTNEED) {
if (advice != MADV_DONTNEED && advice != MADV_FREE)
if (advice == MADV_DONTNEED) {
vm_object_madvise(object, pstart, pend, MADV_DONTNEED);
if (advice != MADV_DONTNEED && advice != MADV_FREE)
if (advice == MADV_DONTNEED) {
if (advice != MADV_DONTNEED && advice != MADV_FREE)
if (advice == MADV_DONTNEED) {
pmap_advise(fs->map->pmap, start, end, MADV_DONTNEED);
case MADV_DONTNEED:
if (behav == MADV_DONTNEED || behav == MADV_FREE)
else if (advice != MADV_DONTNEED) {
largepage_madvise(addr, ps[0], MADV_DONTNEED, 0);
largepage_madvise(addr, ps[i], MADV_DONTNEED, 0);
if (madvise(buffer, sz, MADV_DONTNEED) != 0)