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