Lines Matching refs:fid
102 struct p9_fid *fid, in v9fs_qid_iget_dotl() argument
136 retval = v9fs_get_acl(inode, fid); in v9fs_qid_iget_dotl()
149 v9fs_inode_from_fid_dotl(struct v9fs_session_info *v9ses, struct p9_fid *fid, in v9fs_inode_from_fid_dotl() argument
155 st = p9_client_getattr_dotl(fid, P9_STATS_BASIC | P9_STATS_GEN); in v9fs_inode_from_fid_dotl()
159 inode = v9fs_qid_iget_dotl(sb, &st->qid, fid, st, new); in v9fs_inode_from_fid_dotl()
241 struct p9_fid *fid = NULL; in v9fs_vfs_atomic_open_dotl() local
305 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_atomic_open_dotl()
307 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open_dotl()
308 err = PTR_ERR(fid); in v9fs_vfs_atomic_open_dotl()
310 fid = NULL; in v9fs_vfs_atomic_open_dotl()
313 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_atomic_open_dotl()
320 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_atomic_open_dotl()
322 v9fs_fid_add(dentry, fid); in v9fs_vfs_atomic_open_dotl()
361 if (fid) in v9fs_vfs_atomic_open_dotl()
362 p9_client_clunk(fid); in v9fs_vfs_atomic_open_dotl()
384 struct p9_fid *fid = NULL, *dfid = NULL; in v9fs_vfs_mkdir_dotl() local
421 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_mkdir_dotl()
422 if (IS_ERR(fid)) { in v9fs_vfs_mkdir_dotl()
423 err = PTR_ERR(fid); in v9fs_vfs_mkdir_dotl()
426 fid = NULL; in v9fs_vfs_mkdir_dotl()
432 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_mkdir_dotl()
439 v9fs_fid_add(dentry, fid); in v9fs_vfs_mkdir_dotl()
440 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mkdir_dotl()
442 fid = NULL; in v9fs_vfs_mkdir_dotl()
455 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mkdir_dotl()
461 if (fid) in v9fs_vfs_mkdir_dotl()
462 p9_client_clunk(fid); in v9fs_vfs_mkdir_dotl()
475 struct p9_fid *fid; in v9fs_vfs_getattr_dotl() local
484 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr_dotl()
485 if (IS_ERR(fid)) in v9fs_vfs_getattr_dotl()
486 return PTR_ERR(fid); in v9fs_vfs_getattr_dotl()
492 st = p9_client_getattr_dotl(fid, P9_STATS_ALL); in v9fs_vfs_getattr_dotl()
493 p9_client_clunk(fid); in v9fs_vfs_getattr_dotl()
558 struct p9_fid *fid = NULL; in v9fs_vfs_setattr_dotl() local
590 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr_dotl()
591 WARN_ON(!fid); in v9fs_vfs_setattr_dotl()
593 if (!fid) { in v9fs_vfs_setattr_dotl()
594 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr_dotl()
597 if (IS_ERR(fid)) in v9fs_vfs_setattr_dotl()
598 return PTR_ERR(fid); in v9fs_vfs_setattr_dotl()
604 retval = p9_client_setattr(fid, &p9attr); in v9fs_vfs_setattr_dotl()
607 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
620 retval = v9fs_acl_chmod(inode, fid); in v9fs_vfs_setattr_dotl()
623 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
628 p9_client_clunk(fid); in v9fs_vfs_setattr_dotl()
715 struct p9_fid *fid = NULL; in v9fs_vfs_symlink_dotl() local
742 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_symlink_dotl()
743 if (IS_ERR(fid)) { in v9fs_vfs_symlink_dotl()
744 err = PTR_ERR(fid); in v9fs_vfs_symlink_dotl()
747 fid = NULL; in v9fs_vfs_symlink_dotl()
752 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_symlink_dotl()
759 v9fs_fid_add(dentry, fid); in v9fs_vfs_symlink_dotl()
761 fid = NULL; in v9fs_vfs_symlink_dotl()
774 if (fid) in v9fs_vfs_symlink_dotl()
775 p9_client_clunk(fid); in v9fs_vfs_symlink_dotl()
823 struct p9_fid *fid; in v9fs_vfs_link_dotl() local
825 fid = v9fs_fid_lookup(old_dentry); in v9fs_vfs_link_dotl()
826 if (IS_ERR(fid)) in v9fs_vfs_link_dotl()
827 return PTR_ERR(fid); in v9fs_vfs_link_dotl()
829 v9fs_refresh_inode_dotl(fid, d_inode(old_dentry)); in v9fs_vfs_link_dotl()
830 p9_client_clunk(fid); in v9fs_vfs_link_dotl()
856 struct p9_fid *fid = NULL, *dfid = NULL; in v9fs_vfs_mknod_dotl() local
890 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_mknod_dotl()
891 if (IS_ERR(fid)) { in v9fs_vfs_mknod_dotl()
892 err = PTR_ERR(fid); in v9fs_vfs_mknod_dotl()
895 fid = NULL; in v9fs_vfs_mknod_dotl()
901 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_mknod_dotl()
908 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mknod_dotl()
909 v9fs_fid_add(dentry, fid); in v9fs_vfs_mknod_dotl()
911 fid = NULL; in v9fs_vfs_mknod_dotl()
923 v9fs_set_create_acl(inode, fid, dacl, pacl); in v9fs_vfs_mknod_dotl()
927 if (fid) in v9fs_vfs_mknod_dotl()
928 p9_client_clunk(fid); in v9fs_vfs_mknod_dotl()
947 struct p9_fid *fid; in v9fs_vfs_get_link_dotl() local
956 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link_dotl()
957 if (IS_ERR(fid)) in v9fs_vfs_get_link_dotl()
958 return ERR_CAST(fid); in v9fs_vfs_get_link_dotl()
959 retval = p9_client_readlink(fid, &target); in v9fs_vfs_get_link_dotl()
960 p9_client_clunk(fid); in v9fs_vfs_get_link_dotl()
967 int v9fs_refresh_inode_dotl(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode_dotl() argument
974 st = p9_client_getattr_dotl(fid, P9_STATS_ALL); in v9fs_refresh_inode_dotl()