svn commit: r199344 -
user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs
Kip Macy
kmacy at FreeBSD.org
Tue Nov 17 05:25:55 UTC 2009
Author: kmacy
Date: Tue Nov 17 05:25:55 2009
New Revision: 199344
URL: http://svn.freebsd.org/changeset/base/199344
Log:
track flag changes
Modified:
user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
Modified: user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c
==============================================================================
--- user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Tue Nov 17 04:59:43 2009 (r199343)
+++ user/kmacy/releng_8_fcs_buf/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c Tue Nov 17 05:25:55 2009 (r199344)
@@ -1354,6 +1354,7 @@ arc_getblk(arc_buf_t *buf)
struct vnode *vp;
struct bufobj *bo;
int flags = 0;
+ int preflags, postflags;
if (type == ARC_BUFC_METADATA) {
arc_space_consume(size);
@@ -1376,8 +1377,14 @@ arc_getblk(arc_buf_t *buf)
buf->b_hdr->b_flags &= ~ARC_BUF_CLONING;
} else {
newbp = getblk(vp, blkno, size, 0, 0, flags);
+ preflags = newbp->b_flags;
+
if (newbp->b_vp != NULL)
brelvp(newbp);
+ postflags = newbp->b_flags;
+
+ if (preflags != postflags)
+ CTR2(KTR_SPARE2, "arc_getblk() flags change pre %X post %X", preflags, postflags);
data = newbp->b_data;
}
More information about the svn-src-user
mailing list