svn commit: r248504 - head/sys/sys

Konstantin Belousov kib at FreeBSD.org
Tue Mar 19 13:21:40 UTC 2013


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,


More information about the svn-src-all mailing list