Lines Matching refs:fid

410 	struct p9_fid *fid;  in p9_fid_create()  local
413 fid = uma_zalloc(p9fs_fid_zone, M_WAITOK | M_ZERO); in p9_fid_create()
414 fid->fid = alloc_unr(&clnt->fidpool); in p9_fid_create()
415 P9_DEBUG(LPROTO, "%s: fid %d\n", __func__, fid->fid); in p9_fid_create()
418 if (fid->fid == -1) { in p9_fid_create()
419 uma_zfree(p9fs_fid_zone, fid); in p9_fid_create()
422 fid->mode = -1; in p9_fid_create()
423 fid->uid = -1; in p9_fid_create()
424 fid->clnt = clnt; in p9_fid_create()
426 return (fid); in p9_fid_create()
431 p9_fid_destroy(struct p9_fid *fid) in p9_fid_destroy() argument
435 P9_DEBUG(LPROTO, "%s: fid %d\n", __func__, fid->fid); in p9_fid_destroy()
436 clnt = fid->clnt; in p9_fid_destroy()
438 free_unr(&clnt->fidpool, fid->fid); in p9_fid_destroy()
439 uma_zfree(p9fs_fid_zone, fid); in p9_fid_destroy()
609 struct p9_fid *fid; in p9_client_attach() local
614 fid = p9_fid_create(clnt); in p9_client_attach()
615 if (fid == NULL) { in p9_client_attach()
619 fid->uid = n_uname; in p9_client_attach()
621 req = p9_client_request(clnt, P9PROTO_TATTACH, error, "ddssd", fid->fid, in p9_client_attach()
636 memmove(&fid->qid, &qid, sizeof(struct p9_qid)); in p9_client_attach()
639 return (fid); in p9_client_attach()
643 if (fid != NULL) in p9_client_attach()
644 p9_fid_destroy(fid); in p9_client_attach()
651 p9_client_remove(struct p9_fid *fid) in p9_client_remove() argument
657 P9_DEBUG(PROTO, "TREMOVE fid %d\n", fid->fid); in p9_client_remove()
660 clnt = fid->clnt; in p9_client_remove()
662 req = p9_client_request(clnt, P9PROTO_TREMOVE, &error, "d", fid->fid); in p9_client_remove()
664 P9_DEBUG(PROTO, "RREMOVE fid %d\n", fid->fid); in p9_client_remove()
683 dfid->fid, name, flags); in p9_client_unlink()
685 P9_DEBUG(PROTO, "RUNLINKAT fid %d\n", dfid->fid); in p9_client_unlink()
698 p9_client_clunk(struct p9_fid *fid) in p9_client_clunk() argument
706 if (fid == NULL) { in p9_client_clunk()
711 P9_DEBUG(PROTO, "TCLUNK fid %d \n", fid->fid); in p9_client_clunk()
713 clnt = fid->clnt; in p9_client_clunk()
714 req = p9_client_request(clnt, P9PROTO_TCLUNK, &error, "d", fid->fid); in p9_client_clunk()
716 P9_DEBUG(PROTO, "RCLUNK fid %d\n", fid->fid); in p9_client_clunk()
720 p9_fid_destroy(fid); in p9_client_clunk()
735 struct p9_fid *fid; in p9_client_walk() local
755 fid = p9_fid_create(clnt); in p9_client_walk()
756 if (fid == NULL) { in p9_client_walk()
760 fid->uid = oldfid->uid; in p9_client_walk()
762 fid = oldfid; in p9_client_walk()
765 oldfid->fid, fid->fid, nwnames, in p9_client_walk()
772 req = p9_client_request(clnt, P9PROTO_TWALK, error, "ddT", oldfid->fid, in p9_client_walk()
773 fid->fid, wnames, nwnames); in p9_client_walk()
775 if (fid != oldfid) in p9_client_walk()
776 p9_fid_destroy(fid); in p9_client_walk()
799 memmove(&fid->qid, &wqids[nwqids - 1], sizeof(struct p9_qid)); in p9_client_walk()
801 fid->qid = oldfid->qid; in p9_client_walk()
805 return (fid); in p9_client_walk()
811 if (fid && fid != oldfid) in p9_client_walk()
812 p9_client_clunk(fid); in p9_client_walk()
818 p9_client_open(struct p9_fid *fid, int mode) in p9_client_open() argument
825 clnt = fid->clnt; in p9_client_open()
830 fid->fid, mode); in p9_client_open()
832 if (fid->mode != -1) in p9_client_open()
837 fid->fid, mode); in p9_client_open()
840 fid->fid, mode); in p9_client_open()
845 error = p9_buf_readf(req->rc, clnt->proto_version, "Qd", &fid->qid, in p9_client_open()
852 (fid->qid).type, (unsigned long long)(fid->qid).path, in p9_client_open()
853 (fid->qid).version, mtu); in p9_client_open()
855 fid->mode = mode; in p9_client_open()
856 fid->mtu = mtu; in p9_client_open()
864 p9_client_readdir(struct p9_fid *fid, char *data, uint64_t offset, in p9_client_readdir() argument
874 fid->fid, (unsigned long long) offset, count); in p9_client_readdir()
877 rsize = fid->mtu; in p9_client_readdir()
878 clnt = fid->clnt; in p9_client_readdir()
887 fid->fid, offset, rsize); in p9_client_readdir()
920 p9_client_read(struct p9_fid *fid, uint64_t offset, uint32_t count, char *data) in p9_client_read() argument
927 clnt = fid->clnt; in p9_client_read()
928 rsize = fid->mtu; in p9_client_read()
932 fid->fid, (unsigned long long) offset, count); in p9_client_read()
941 req = p9_client_request(clnt, P9PROTO_TREAD, &error, "dqd", fid->fid, in p9_client_read()
986 p9_client_write(struct p9_fid *fid, uint64_t offset, uint32_t count, char *data) in p9_client_write() argument
992 clnt = fid->clnt; in p9_client_write()
993 rsize = fid->mtu; in p9_client_write()
998 fid->fid, (unsigned long long) offset, count); in p9_client_write()
1012 req = p9_client_request(clnt, P9PROTO_TWRITE, &error, "dqD", fid->fid, in p9_client_write()
1049 p9_client_file_create(struct p9_fid *fid, char *name, uint32_t perm, int mode, in p9_client_file_create() argument
1059 fid->fid, name, perm, mode); in p9_client_file_create()
1061 clnt = fid->clnt; in p9_client_file_create()
1064 if (fid->mode != -1) in p9_client_file_create()
1068 fid->fid, name, perm, mode, extension); in p9_client_file_create()
1078 fid->mode = mode; in p9_client_file_create()
1079 fid->mtu = mtu; in p9_client_file_create()
1088 p9_client_statfs(struct p9_fid *fid, struct p9_statfs *stat) in p9_client_statfs() argument
1095 clnt = fid->clnt; in p9_client_statfs()
1097 P9_DEBUG(PROTO, "TSTATFS fid %d\n", fid->fid); in p9_client_statfs()
1099 req = p9_client_request(clnt, P9PROTO_TSTATFS, &error, "d", fid->fid); in p9_client_statfs()
1115 fid->fid, (uintmax_t)stat->type, in p9_client_statfs()
1136 oldfid->fid, oldname, newfid->fid, newname); in p9_client_renameat()
1147 oldfid->fid, oldname, newfid->fid, newname); in p9_client_renameat()
1158 p9_create_symlink(struct p9_fid *fid, char *name, char *symtgt, gid_t gid) in p9_create_symlink() argument
1166 clnt = fid->clnt; in p9_create_symlink()
1168 P9_DEBUG(PROTO, "TSYMLINK fid %d name %s\n", fid->fid, name); in p9_create_symlink()
1171 fid->fid, name, symtgt, gid); in p9_create_symlink()
1201 dfid->fid, oldfid->fid, name); in p9_create_hardlink()
1203 req = p9_client_request(clnt, P9PROTO_TLINK, &error, "dds", dfid->fid, in p9_create_hardlink()
1204 oldfid->fid, name); in p9_create_hardlink()
1214 p9_readlink(struct p9_fid *fid, char **target) in p9_readlink() argument
1221 clnt = fid->clnt; in p9_readlink()
1223 P9_DEBUG(PROTO, "TREADLINK fid %d\n", fid->fid); in p9_readlink()
1225 req = p9_client_request(clnt, P9PROTO_TREADLINK, &error, "d", fid->fid); in p9_readlink()
1243 p9_client_getattr(struct p9_fid *fid, struct p9_stat_dotl *stat_dotl, in p9_client_getattr() argument
1253 fid->fid, (uintmax_t)request_mask); in p9_client_getattr()
1255 clnt = fid->clnt; in p9_client_getattr()
1256 req = p9_client_request(clnt, P9PROTO_TGETATTR, &err, "dq", fid->fid, in p9_client_getattr()
1275 "st_stat %ju, st_data_version %ju \n", fid->fid, in p9_client_getattr()
1299 p9_client_setattr(struct p9_fid *fid, struct p9_iattr_dotl *p9attr) in p9_client_setattr() argument
1311 fid->fid, in p9_client_setattr()
1317 clnt = fid->clnt; in p9_client_setattr()
1320 req = p9_client_request(clnt, P9PROTO_TSETATTR, &err, "dA", fid->fid, in p9_client_setattr()