Lines Matching refs:fbp
69 struct fbuf *fbp; in fbread() local
100 *fbpp = fbp = kmem_alloc(sizeof (struct fbuf), KM_SLEEP); in fbread()
101 fbp->fb_addr = addr + o; in fbread()
102 fbp->fb_count = len; in fbread()
117 struct fbuf *fbp; in fbzero() local
130 *fbpp = fbp = kmem_alloc(sizeof (struct fbuf), KM_SLEEP); in fbzero()
131 fbp->fb_addr = addr; in fbzero()
132 fbp->fb_count = len; in fbzero()
152 #define FBCOMMON(fbp, rw, flags, howtoreturn) \ argument
157 addr = (caddr_t)((uintptr_t)fbp->fb_addr & ~pgoff); \
158 size = ((fbp->fb_addr - addr) + fbp->fb_count + pgoff) & ~pgoff; \
160 addr = (caddr_t)((uintptr_t)fbp->fb_addr & MAXBMASK); \
161 kmem_free(fbp, sizeof (struct fbuf)); \
166 fbrelse(struct fbuf *fbp, enum seg_rw rw) in fbrelse() argument
168 FBCOMMON(fbp, rw, 0, (void)) in fbrelse()
172 fbwrite(struct fbuf *fbp) in fbwrite() argument
174 FBCOMMON(fbp, S_WRITE, SM_WRITE, return) in fbwrite()
178 fbdwrite(struct fbuf *fbp) in fbdwrite() argument
180 FBCOMMON(fbp, S_WRITE, 0, return) in fbdwrite()
189 fbiwrite(struct fbuf *fbp, vnode_t *devvp, daddr_t bn, int bsize) in fbiwrite() argument
205 bp = pageio_setup((struct page *)NULL, fbp->fb_count, devvp, B_WRITE); in fbiwrite()
207 bp->b_un.b_addr = fbp->fb_addr; in fbiwrite()
219 FBCOMMON(fbp, S_OTHER, 0, fberror = ) in fbiwrite()