Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 Mar 2013 13:21:40 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r248504 - head/sys/sys
Message-ID:  <201303191321.r2JDLepK096972@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Tue Mar 19 13:21:39 2013
New Revision: 248504
URL: http://svnweb.freebsd.org/changeset/base/248504

Log:
  Add a convenience macro bread_gb() to wrap a call to
  breadn_flags(). Comparing with bread(), it adds an argument to pass
  the flags to getblk().
  
  Sponsored by:	The FreeBSD Foundation
  Tested by:	pho
  MFC after:	2 weeks

Modified:
  head/sys/sys/buf.h

Modified: head/sys/sys/buf.h
==============================================================================
--- head/sys/sys/buf.h	Tue Mar 19 13:14:06 2013	(r248503)
+++ head/sys/sys/buf.h	Tue Mar 19 13:21:39 2013	(r248504)
@@ -480,7 +480,10 @@ int	buf_dirty_count_severe(void);
 void	bremfree(struct buf *);
 void	bremfreef(struct buf *);	/* XXX Force bremfree, only for nfs. */
 #define bread(vp, blkno, size, cred, bpp) \
-	    breadn_flags(vp, blkno, size, 0, 0, 0, cred, 0, bpp)
+	    breadn_flags(vp, blkno, size, NULL, NULL, 0, cred, 0, bpp)
+#define bread_gb(vp, blkno, size, cred, gbflags, bpp) \
+	    breadn_flags(vp, blkno, size, NULL, NULL, 0, cred, \
+		gbflags, bpp)
 #define breadn(vp, blkno, size, rablkno, rabsize, cnt, cred, bpp) \
 	    breadn_flags(vp, blkno, size, rablkno, rabsize, cnt, cred, 0, bpp)
 int	breadn_flags(struct vnode *, daddr_t, int, daddr_t *, int *, int,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303191321.r2JDLepK096972>