Lines Matching refs:fid
100 struct p9_fid *fid, in v9fs_qid_iget_dotl() argument
134 retval = v9fs_get_acl(inode, fid); in v9fs_qid_iget_dotl()
147 v9fs_inode_from_fid_dotl(struct v9fs_session_info *v9ses, struct p9_fid *fid, in v9fs_inode_from_fid_dotl() argument
153 st = p9_client_getattr_dotl(fid, P9_STATS_BASIC | P9_STATS_GEN); in v9fs_inode_from_fid_dotl()
157 inode = v9fs_qid_iget_dotl(sb, &st->qid, fid, st, new); in v9fs_inode_from_fid_dotl()
239 struct p9_fid *fid = NULL; in v9fs_vfs_atomic_open_dotl() local
300 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_atomic_open_dotl()
302 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open_dotl()
303 err = PTR_ERR(fid); in v9fs_vfs_atomic_open_dotl()
305 fid = NULL; in v9fs_vfs_atomic_open_dotl()
308 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_atomic_open_dotl()
315 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_atomic_open_dotl()
317 v9fs_fid_add(dentry, fid); in v9fs_vfs_atomic_open_dotl()
356 if (fid) in v9fs_vfs_atomic_open_dotl()
357 p9_client_clunk(fid); in v9fs_vfs_atomic_open_dotl()
379 struct p9_fid *fid = NULL, *dfid = NULL; in v9fs_vfs_mkdir_dotl() local
416 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_mkdir_dotl()
417 if (IS_ERR(fid)) { in v9fs_vfs_mkdir_dotl()
418 err = PTR_ERR(fid); in v9fs_vfs_mkdir_dotl()
421 fid = NULL; in v9fs_vfs_mkdir_dotl()
427 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_mkdir_dotl()
434 v9fs_fid_add(dentry, fid); in v9fs_vfs_mkdir_dotl()
435 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mkdir_dotl()
437 fid = NULL; in v9fs_vfs_mkdir_dotl()
450 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mkdir_dotl()
456 if (fid) in v9fs_vfs_mkdir_dotl()
457 p9_client_clunk(fid); in v9fs_vfs_mkdir_dotl()
470 struct p9_fid *fid; in v9fs_vfs_getattr_dotl() local
479 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr_dotl()
480 if (IS_ERR(fid)) in v9fs_vfs_getattr_dotl()
481 return PTR_ERR(fid); in v9fs_vfs_getattr_dotl()
487 st = p9_client_getattr_dotl(fid, P9_STATS_ALL); in v9fs_vfs_getattr_dotl()
488 p9_client_clunk(fid); in v9fs_vfs_getattr_dotl()
553 struct p9_fid *fid = NULL; in v9fs_vfs_setattr_dotl() local
574 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr_dotl()
575 WARN_ON(!fid); in v9fs_vfs_setattr_dotl()
577 if (!fid) { in v9fs_vfs_setattr_dotl()
578 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr_dotl()
581 if (IS_ERR(fid)) in v9fs_vfs_setattr_dotl()
582 return PTR_ERR(fid); in v9fs_vfs_setattr_dotl()
588 retval = p9_client_setattr(fid, &p9attr); in v9fs_vfs_setattr_dotl()
591 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
604 retval = v9fs_acl_chmod(inode, fid); in v9fs_vfs_setattr_dotl()
607 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
612 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
699 struct p9_fid *fid = NULL; in v9fs_vfs_symlink_dotl() local
726 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_symlink_dotl()
727 if (IS_ERR(fid)) { in v9fs_vfs_symlink_dotl()
728 err = PTR_ERR(fid); in v9fs_vfs_symlink_dotl()
731 fid = NULL; in v9fs_vfs_symlink_dotl()
736 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_symlink_dotl()
743 v9fs_fid_add(dentry, fid); in v9fs_vfs_symlink_dotl()
745 fid = NULL; in v9fs_vfs_symlink_dotl()
758 if (fid) in v9fs_vfs_symlink_dotl()
759 p9_client_clunk(fid); in v9fs_vfs_symlink_dotl()
807 struct p9_fid *fid; in v9fs_vfs_link_dotl() local
809 fid = v9fs_fid_lookup(old_dentry); in v9fs_vfs_link_dotl()
810 if (IS_ERR(fid)) in v9fs_vfs_link_dotl()
811 return PTR_ERR(fid); in v9fs_vfs_link_dotl()
813 v9fs_refresh_inode_dotl(fid, d_inode(old_dentry)); in v9fs_vfs_link_dotl()
814 p9_client_clunk(fid); in v9fs_vfs_link_dotl()
840 struct p9_fid *fid = NULL, *dfid = NULL; in v9fs_vfs_mknod_dotl() local
874 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_mknod_dotl()
875 if (IS_ERR(fid)) { in v9fs_vfs_mknod_dotl()
876 err = PTR_ERR(fid); in v9fs_vfs_mknod_dotl()
879 fid = NULL; in v9fs_vfs_mknod_dotl()
885 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_mknod_dotl()
892 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mknod_dotl()
893 v9fs_fid_add(dentry, fid); in v9fs_vfs_mknod_dotl()
895 fid = NULL; in v9fs_vfs_mknod_dotl()
907 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mknod_dotl()
911 if (fid) in v9fs_vfs_mknod_dotl()
912 p9_client_clunk(fid); in v9fs_vfs_mknod_dotl()
931 struct p9_fid *fid; in v9fs_vfs_get_link_dotl() local
940 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link_dotl()
941 if (IS_ERR(fid)) in v9fs_vfs_get_link_dotl()
942 return ERR_CAST(fid); in v9fs_vfs_get_link_dotl()
943 retval = p9_client_readlink(fid, &target); in v9fs_vfs_get_link_dotl()
944 p9_client_clunk(fid); in v9fs_vfs_get_link_dotl()
951 int v9fs_refresh_inode_dotl(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode_dotl() argument
958 st = p9_client_getattr_dotl(fid, P9_STATS_ALL); in v9fs_refresh_inode_dotl()