Lines Matching refs:fid

531 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid,  in v9fs_inode_from_fid()  argument
537 st = p9_client_stat(fid); in v9fs_inode_from_fid()
647 struct p9_fid *dfid, *ofid, *fid; in v9fs_create() local
654 fid = NULL; in v9fs_create()
679 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_create()
680 if (IS_ERR(fid)) { in v9fs_create()
681 err = PTR_ERR(fid); in v9fs_create()
684 fid = NULL; in v9fs_create()
690 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_create()
697 v9fs_fid_add(dentry, fid); in v9fs_create()
705 if (fid) in v9fs_create()
706 p9_client_clunk(fid); in v9fs_create()
729 struct p9_fid *fid; in v9fs_vfs_create() local
732 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
733 if (IS_ERR(fid)) in v9fs_vfs_create()
734 return PTR_ERR(fid); in v9fs_vfs_create()
737 p9_client_clunk(fid); in v9fs_vfs_create()
754 struct p9_fid *fid; in v9fs_vfs_mkdir() local
761 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
762 if (IS_ERR(fid)) { in v9fs_vfs_mkdir()
763 err = PTR_ERR(fid); in v9fs_vfs_mkdir()
764 fid = NULL; in v9fs_vfs_mkdir()
770 if (fid) in v9fs_vfs_mkdir()
771 p9_client_clunk(fid); in v9fs_vfs_mkdir()
789 struct p9_fid *dfid, *fid; in v9fs_vfs_lookup() local
811 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_lookup()
812 if (fid == ERR_PTR(-ENOENT)) in v9fs_vfs_lookup()
814 else if (IS_ERR(fid)) in v9fs_vfs_lookup()
815 inode = ERR_CAST(fid); in v9fs_vfs_lookup()
817 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
819 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
828 if (!IS_ERR(fid)) { in v9fs_vfs_lookup()
830 v9fs_fid_add(dentry, fid); in v9fs_vfs_lookup()
832 v9fs_fid_add(res, fid); in v9fs_vfs_lookup()
834 p9_client_clunk(fid); in v9fs_vfs_lookup()
847 struct p9_fid *fid, *inode_fid; in v9fs_vfs_atomic_open() local
867 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, in v9fs_vfs_atomic_open()
870 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open()
871 err = PTR_ERR(fid); in v9fs_vfs_atomic_open()
872 fid = NULL; in v9fs_vfs_atomic_open()
902 file->private_data = fid; in v9fs_vfs_atomic_open()
912 if (fid) in v9fs_vfs_atomic_open()
913 p9_client_clunk(fid); in v9fs_vfs_atomic_open()
1057 struct p9_fid *fid; in v9fs_vfs_getattr() local
1066 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr()
1067 if (IS_ERR(fid)) in v9fs_vfs_getattr()
1068 return PTR_ERR(fid); in v9fs_vfs_getattr()
1070 st = p9_client_stat(fid); in v9fs_vfs_getattr()
1093 struct p9_fid *fid; in v9fs_vfs_setattr() local
1103 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr()
1104 if(IS_ERR(fid)) in v9fs_vfs_setattr()
1105 return PTR_ERR(fid); in v9fs_vfs_setattr()
1132 retval = p9_client_wstat(fid, &wstat); in v9fs_vfs_setattr()
1239 struct p9_fid *fid; in v9fs_vfs_get_link() local
1247 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link()
1250 if (IS_ERR(fid)) in v9fs_vfs_get_link()
1251 return ERR_CAST(fid); in v9fs_vfs_get_link()
1256 st = p9_client_stat(fid); in v9fs_vfs_get_link()
1288 struct p9_fid *fid; in v9fs_vfs_mkspecial() local
1297 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1299 if (IS_ERR(fid)) in v9fs_vfs_mkspecial()
1300 return PTR_ERR(fid); in v9fs_vfs_mkspecial()
1303 p9_client_clunk(fid); in v9fs_vfs_mkspecial()
1351 sprintf(name, "%d\n", oldfid->fid); in v9fs_vfs_link()
1396 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode() argument
1405 st = p9_client_stat(fid); in v9fs_refresh_inode()