Lines Matching refs:fdi
170 struct fuse_dispatcher fdi; in fuse_internal_access() local
227 fdisp_init(&fdi, sizeof(*fai)); in fuse_internal_access()
228 fdisp_make_vp(&fdi, FUSE_ACCESS, vp, td, cred); in fuse_internal_access()
230 fai = fdi.indata; in fuse_internal_access()
233 err = fdisp_wait_answ(&fdi); in fuse_internal_access()
234 fdisp_destroy(&fdi); in fuse_internal_access()
373 struct fuse_dispatcher fdi; in fuse_internal_fsync() local
390 fdisp_init(&fdi, sizeof(*ffsi)); in fuse_internal_fsync()
396 fdi.iosize = sizeof(*ffsi); in fuse_internal_fsync()
398 fdisp_make_vp(&fdi, op, vp, td, NULL); in fuse_internal_fsync()
400 fdisp_refresh_vp(&fdi, op, vp, td, NULL); in fuse_internal_fsync()
401 ffsi = fdi.indata; in fuse_internal_fsync()
409 err = fdisp_wait_answ(&fdi); in fuse_internal_fsync()
411 fuse_insert_callback(fdi.tick, in fuse_internal_fsync()
413 fuse_insert_message(fdi.tick, false); in fuse_internal_fsync()
422 fdisp_destroy(&fdi); in fuse_internal_fsync()
559 struct fuse_dispatcher fdi; in fuse_internal_readdir() local
564 fdisp_init(&fdi, 0); in fuse_internal_readdir()
571 fdi.iosize = sizeof(*fri); in fuse_internal_readdir()
572 fdisp_make_vp(&fdi, FUSE_READDIR, vp, NULL, NULL); in fuse_internal_readdir()
573 fri = fdi.indata; in fuse_internal_readdir()
579 if ((err = fdisp_wait_answ(&fdi))) in fuse_internal_readdir()
582 fdi.answ, fdi.iosize, cookediov, ncookies, &cookies))) in fuse_internal_readdir()
586 fdisp_destroy(&fdi); in fuse_internal_readdir()
693 struct fuse_dispatcher fdi; in fuse_internal_remove() local
697 fdisp_init(&fdi, cnp->cn_namelen + 1); in fuse_internal_remove()
698 fdisp_make_vp(&fdi, op, dvp, curthread, cnp->cn_cred); in fuse_internal_remove()
700 memcpy(fdi.indata, cnp->cn_nameptr, cnp->cn_namelen); in fuse_internal_remove()
701 ((char *)fdi.indata)[cnp->cn_namelen] = '\0'; in fuse_internal_remove()
703 err = fdisp_wait_answ(&fdi); in fuse_internal_remove()
704 fdisp_destroy(&fdi); in fuse_internal_remove()
745 struct fuse_dispatcher fdi; in fuse_internal_rename() local
749 fdisp_init(&fdi, sizeof(*fri) + fcnp->cn_namelen + tcnp->cn_namelen + 2); in fuse_internal_rename()
750 fdisp_make_vp(&fdi, FUSE_RENAME, fdvp, curthread, tcnp->cn_cred); in fuse_internal_rename()
752 fri = fdi.indata; in fuse_internal_rename()
754 memcpy((char *)fdi.indata + sizeof(*fri), fcnp->cn_nameptr, in fuse_internal_rename()
756 ((char *)fdi.indata)[sizeof(*fri) + fcnp->cn_namelen] = '\0'; in fuse_internal_rename()
757 memcpy((char *)fdi.indata + sizeof(*fri) + fcnp->cn_namelen + 1, in fuse_internal_rename()
759 ((char *)fdi.indata)[sizeof(*fri) + fcnp->cn_namelen + in fuse_internal_rename()
762 err = fdisp_wait_answ(&fdi); in fuse_internal_rename()
763 fdisp_destroy(&fdi); in fuse_internal_rename()
836 struct fuse_dispatcher fdi; in fuse_internal_newentry() local
839 fdisp_init(&fdi, 0); in fuse_internal_newentry()
841 bufsize, &fdi); in fuse_internal_newentry()
842 err = fuse_internal_newentry_core(dvp, vpp, cnp, vtype, &fdi); in fuse_internal_newentry()
843 fdisp_destroy(&fdi); in fuse_internal_newentry()
867 struct fuse_dispatcher fdi; in fuse_internal_forget_send() local
875 fdisp_init(&fdi, sizeof(*ffi)); in fuse_internal_forget_send()
876 fdisp_make(&fdi, FUSE_FORGET, mp, nodeid, td, cred); in fuse_internal_forget_send()
878 ffi = fdi.indata; in fuse_internal_forget_send()
881 fuse_insert_message(fdi.tick, false); in fuse_internal_forget_send()
882 fdisp_destroy(&fdi); in fuse_internal_forget_send()
890 struct fuse_dispatcher fdi; in fuse_internal_do_getattr() local
903 fdisp_init(&fdi, sizeof(*fgai)); in fuse_internal_do_getattr()
904 fdisp_make_vp(&fdi, FUSE_GETATTR, vp, td, cred); in fuse_internal_do_getattr()
905 fgai = fdi.indata; in fuse_internal_do_getattr()
912 if ((err = fdisp_wait_answ(&fdi))) { in fuse_internal_do_getattr()
918 fao = (struct fuse_attr_out *)fdi.answ; in fuse_internal_do_getattr()
942 fdisp_destroy(&fdi); in fuse_internal_do_getattr()
1083 struct fuse_dispatcher fdi; in fuse_internal_send_init() local
1085 fdisp_init(&fdi, sizeof(*fiii)); in fuse_internal_send_init()
1086 fdisp_make(&fdi, FUSE_INIT, data->mp, 0, td, NULL); in fuse_internal_send_init()
1087 fiii = fdi.indata; in fuse_internal_send_init()
1120 fuse_insert_callback(fdi.tick, fuse_internal_init_callback); in fuse_internal_send_init()
1121 fuse_insert_message(fdi.tick, false); in fuse_internal_send_init()
1122 fdisp_destroy(&fdi); in fuse_internal_send_init()
1133 struct fuse_dispatcher fdi; in fuse_internal_setattr() local
1147 fdisp_init(&fdi, sizeof(*fsai)); in fuse_internal_setattr()
1148 fdisp_make_vp(&fdi, FUSE_SETATTR, vp, td, cred); in fuse_internal_setattr()
1150 fdi.finh->uid = 0; in fuse_internal_setattr()
1151 fdi.finh->gid = 0; in fuse_internal_setattr()
1153 fsai = fdi.indata; in fuse_internal_setattr()
1213 if ((err = fdisp_wait_answ(&fdi))) in fuse_internal_setattr()
1215 vtyp = IFTOVT(((struct fuse_attr_out *)fdi.answ)->attr.mode); in fuse_internal_setattr()
1238 struct fuse_attr_out *fao = (struct fuse_attr_out*)fdi.answ; in fuse_internal_setattr()
1246 fdisp_destroy(&fdi); in fuse_internal_setattr()