Lines Matching refs:pb
59 puffs__fsframe_read(struct puffs_usermount *pu, struct puffs_framebuf *pb, in puffs__fsframe_read() argument
70 curoff = puffs_framebuf_telloff(pb); in puffs__fsframe_read()
75 puffs_framebuf_getdata_atoff(pb, 0, &phdr, sizeof(phdr)); in puffs__fsframe_read()
81 if (puffs_framebuf_reserve_space(pb, howmuch) == -1) in puffs__fsframe_read()
87 curoff = puffs_framebuf_telloff(pb); in puffs__fsframe_read()
88 if (puffs_framebuf_getwindow(pb, curoff, &win, &winlen) == -1) in puffs__fsframe_read()
100 puffs_framebuf_seekset(pb, curoff + n); in puffs__fsframe_read()
108 puffs_framebuf_seekset(pb, 0); in puffs__fsframe_read()
118 puffs__fsframe_write(struct puffs_usermount *pu, struct puffs_framebuf *pb, in puffs__fsframe_write() argument
133 if (puffs_framebuf_telloff(pb) == 0) { in puffs__fsframe_write()
137 rv = puffs_framebuf_getwindow(pb, 0, (void *)&preq, &winlen); in puffs__fsframe_write()
144 puffs_framebuf_getdata_atoff(pb, 0, &phdr, sizeof(phdr)); in puffs__fsframe_write()
154 howmuch = flen - puffs_framebuf_telloff(pb); in puffs__fsframe_write()
158 curoff = puffs_framebuf_telloff(pb); in puffs__fsframe_write()
159 if (puffs_framebuf_getwindow(pb, curoff, &win, &winlen) == -1) in puffs__fsframe_write()
185 puffs_framebuf_seekset(pb, curoff + n); in puffs__fsframe_write()
234 puffs__fsframe_gotframe(struct puffs_usermount *pu, struct puffs_framebuf *pb) in puffs__fsframe_gotframe() argument
237 puffs_framebuf_seekset(pb, 0); in puffs__fsframe_gotframe()
238 puffs__ml_dispatch(pu, pb); in puffs__fsframe_gotframe()