diff options
author | alc <alc@FreeBSD.org> | 2012-04-08 18:25:12 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2012-04-08 18:25:12 +0000 |
commit | e30063988b160bdc4b0a4f43224d48d56008c547 (patch) | |
tree | 8731002f4357a7b84f7a2526f70c9a6d8604747f /sys/vm/vm_mmap.c | |
parent | a317fe06180234a9127f23f8f4839398ae2c71b5 (diff) | |
download | FreeBSD-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.c | 3 |
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) |