summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_mmap.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2012-04-08 18:25:12 +0000
committeralc <alc@FreeBSD.org>2012-04-08 18:25:12 +0000
commite30063988b160bdc4b0a4f43224d48d56008c547 (patch)
tree8731002f4357a7b84f7a2526f70c9a6d8604747f /sys/vm/vm_mmap.c
parenta317fe06180234a9127f23f8f4839398ae2c71b5 (diff)
downloadFreeBSD-src-e30063988b160bdc4b0a4f43224d48d56008c547.zip
FreeBSD-src-e30063988b160bdc4b0a4f43224d48d56008c547.tar.gz
Fix mincore(2) so that it reports PG_CACHED pages as resident.
MFC after: 2 weeks
Diffstat (limited to 'sys/vm/vm_mmap.c')
-rw-r--r--sys/vm/vm_mmap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c
index d9b1516..2588c85 100644
--- a/sys/vm/vm_mmap.c
+++ b/sys/vm/vm_mmap.c
@@ -888,6 +888,9 @@ RestartScan:
pindex = OFF_TO_IDX(current->offset +
(addr - current->start));
m = vm_page_lookup(object, pindex);
+ if (m == NULL &&
+ vm_page_is_cached(object, pindex))
+ mincoreinfo = MINCORE_INCORE;
if (m != NULL && m->valid == 0)
m = NULL;
if (m != NULL)
OpenPOWER on IntegriCloud