summaryrefslogtreecommitdiffstats
path: root/sys/cddl/compat
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2013-03-09 02:05:29 +0000
committerattilio <attilio@FreeBSD.org>2013-03-09 02:05:29 +0000
commit754f3790b85afd6cd15e69b91ee97848364f75f5 (patch)
treec871d16bf1f46a125e55913c6c35c3a75d4502b0 /sys/cddl/compat
parentd382fc973f470775c34dc384cf8eef1be1e5ed54 (diff)
downloadFreeBSD-src-754f3790b85afd6cd15e69b91ee97848364f75f5.zip
FreeBSD-src-754f3790b85afd6cd15e69b91ee97848364f75f5.tar.gz
Merge from vmc-playground:
Introduce a new KPI that verifies if the page cache is empty for a specified vm_object. This KPI does not make assumptions about the locking in order to be used also for building assertions at init and destroy time. It is mostly used to hide implementation details of the page cache. Sponsored by: EMC / Isilon storage division Reviewed by: jeff Reviewed by: alc (vm_radix based version) Tested by: flo, pho, jhb, davide
Diffstat (limited to 'sys/cddl/compat')
-rw-r--r--sys/cddl/compat/opensolaris/sys/vnode.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/cddl/compat/opensolaris/sys/vnode.h b/sys/cddl/compat/opensolaris/sys/vnode.h
index eee00a0..4e5b1c9 100644
--- a/sys/cddl/compat/opensolaris/sys/vnode.h
+++ b/sys/cddl/compat/opensolaris/sys/vnode.h
@@ -76,7 +76,7 @@ vn_is_readonly(vnode_t *vp)
#define vn_has_cached_data(vp) \
((vp)->v_object != NULL && \
((vp)->v_object->resident_page_count > 0 || \
- (vp)->v_object->cache != NULL))
+ !vm_object_cache_is_empty((vp)->v_object)))
#define vn_exists(vp) do { } while (0)
#define vn_invalid(vp) do { } while (0)
#define vn_renamepath(tdvp, svp, tnm, lentnm) do { } while (0)
OpenPOWER on IntegriCloud