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-head
mailing list