Lines Matching refs:fid

497 fid_lookup(struct l9p_connection *conn, uint32_t fid, int err, int flags,  in fid_lookup()  argument
502 file = ht_find(&conn->lc_files, fid); in fid_lookup()
614 struct l9p_fid *fid; in l9p_dispatch_tattach() local
632 fid = l9p_connection_alloc_fid(conn, req->lr_req.hdr.fid); in l9p_dispatch_tattach()
633 if (fid == NULL) in l9p_dispatch_tattach()
638 req->lr_fid = fid; in l9p_dispatch_tattach()
650 l9p_fid_setvalid(fid); in l9p_dispatch_tattach()
652 l9p_fid_setdir(fid); in l9p_dispatch_tattach()
654 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tattach()
663 struct l9p_fid *fid; in l9p_dispatch_tclunk() local
667 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tclunk()
668 F_ALLOW_AUTH, &fid); in l9p_dispatch_tclunk()
673 l9p_fid_unsetvalid(fid); in l9p_dispatch_tclunk()
684 if (l9p_fid_isxattr(fid)) in l9p_dispatch_tclunk()
685 error = be->xattrclunk(be->softc, fid); in l9p_dispatch_tclunk()
687 error = be->clunk(be->softc, fid); in l9p_dispatch_tclunk()
690 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tclunk()
703 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_tcreate()
737 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_topen()
759 struct l9p_fid *fid; in l9p_dispatch_tread() local
763 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tread()
786 fid = req->lr_fid; in l9p_dispatch_tread()
787 if (l9p_fid_isxattr(fid)) { in l9p_dispatch_tread()
789 } else if (l9p_fid_isopen(fid)) { in l9p_dispatch_tread()
803 struct l9p_fid *fid; in l9p_dispatch_tremove() local
810 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &fid); in l9p_dispatch_tremove()
815 l9p_fid_unsetvalid(fid); in l9p_dispatch_tremove()
817 error = be->remove(be->softc, fid); in l9p_dispatch_tremove()
819 l9p_connection_remove_fid(conn, fid); in l9p_dispatch_tremove()
828 struct l9p_fid *fid; in l9p_dispatch_tstat() local
832 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tstat()
833 F_ALLOW_AUTH, &fid); in l9p_dispatch_tstat()
838 req->lr_fid = fid; in l9p_dispatch_tstat()
842 if (l9p_fid_isauth(fid)) in l9p_dispatch_tstat()
847 l9p_fid_setdir(fid); in l9p_dispatch_tstat()
849 l9p_fid_unsetdir(fid); in l9p_dispatch_tstat()
860 struct l9p_fid *fid, *newfid; in l9p_dispatch_twalk() local
865 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_twalk()
866 F_FORBID_XATTR, &fid); in l9p_dispatch_twalk()
870 if (req->lr_req.twalk.hdr.fid != req->lr_req.twalk.newfid) { in l9p_dispatch_twalk()
876 newfid = fid; in l9p_dispatch_twalk()
879 req->lr_fid = fid; in l9p_dispatch_twalk()
888 if (newfid != fid) { in l9p_dispatch_twalk()
909 if (l9p_fid_isdir(fid)) in l9p_dispatch_twalk()
921 struct l9p_fid *fid; in l9p_dispatch_twrite() local
925 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twrite()
947 fid = req->lr_fid; in l9p_dispatch_twrite()
948 if (l9p_fid_isxattr(fid)) { in l9p_dispatch_twrite()
951 } else if (l9p_fid_isopen(fid)) { in l9p_dispatch_twrite()
968 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_twstat()
986 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, 0, &req->lr_fid); in l9p_dispatch_tstatfs()
1002 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlopen()
1026 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlcreate()
1054 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsymlink()
1077 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmknod()
1100 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trename()
1133 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treadlink()
1151 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetattr()
1169 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tsetattr()
1185 struct l9p_fid *fid, *newfid; in l9p_dispatch_txattrwalk() local
1195 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_txattrwalk()
1196 F_FORBID_XATTR, &fid); in l9p_dispatch_txattrwalk()
1206 req->lr_fid = fid; in l9p_dispatch_txattrwalk()
1229 struct l9p_fid *fid; in l9p_dispatch_txattrcreate() local
1240 error = fid_lookup(conn, req->lr_req.hdr.fid, EINVAL, in l9p_dispatch_txattrcreate()
1241 F_FORBID_XATTR | F_FORBID_OPEN, &fid); in l9p_dispatch_txattrcreate()
1247 req->lr_fid = fid; in l9p_dispatch_txattrcreate()
1256 l9p_fid_unsetdir(fid); in l9p_dispatch_txattrcreate()
1257 l9p_fid_setxattr(fid); in l9p_dispatch_txattrcreate()
1269 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_treaddir()
1296 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tfsync()
1315 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlock()
1336 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tgetlock()
1367 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tlink()
1385 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tmkdir()
1406 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_trenameat()
1430 error = fid_lookup(conn, req->lr_req.hdr.fid, ENOENT, in l9p_dispatch_tunlinkat()