Lines Matching refs:fdi

236 	struct fuse_dispatcher fdi;  in fuse_read_directbackend()  local
245 fdisp_init(&fdi, 0); in fuse_read_directbackend()
256 fdi.iosize = sizeof(*fri); in fuse_read_directbackend()
257 fdisp_make_vp(&fdi, FUSE_READ, vp, uio->uio_td, cred); in fuse_read_directbackend()
258 fri = fdi.indata; in fuse_read_directbackend()
271 if ((err = fdisp_wait_answ(&fdi))) in fuse_read_directbackend()
275 &fdi, fri, uio); in fuse_read_directbackend()
277 if ((err = uiomove(fdi.answ, MIN(fri->size, fdi.iosize), uio))) in fuse_read_directbackend()
279 if (fdi.iosize < fri->size) { in fuse_read_directbackend()
289 fdisp_destroy(&fdi); in fuse_read_directbackend()
302 struct fuse_dispatcher fdi; in fuse_write_directbackend() local
346 fdisp_init(&fdi, 0); in fuse_write_directbackend()
359 fdi.iosize = sizeof_fwi + chunksize; in fuse_write_directbackend()
360 fdisp_make_vp(&fdi, FUSE_WRITE, vp, uio->uio_td, cred); in fuse_write_directbackend()
362 fwi = fdi.indata; in fuse_write_directbackend()
370 fwi_data = (char *)fdi.indata + sizeof_fwi; in fuse_write_directbackend()
376 err = fdisp_wait_answ(&fdi); in fuse_write_directbackend()
398 fwo = ((struct fuse_write_out *)fdi.answ); in fuse_write_directbackend()
436 fdi.iosize = sizeof_fwi + diff; in fuse_write_directbackend()
438 fdisp_refresh_vp(&fdi, FUSE_WRITE, vp, in fuse_write_directbackend()
440 fwi = fdi.indata; in fuse_write_directbackend()
441 MPASS2(fwi == fdi.indata, "FUSE dispatcher " in fuse_write_directbackend()
455 fdisp_destroy(&fdi); in fuse_write_directbackend()