Lines Matching refs:fid
483 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid, in v9fs_inode_from_fid() argument
489 st = p9_client_stat(fid); in v9fs_inode_from_fid()
606 struct p9_fid *dfid, *ofid = NULL, *fid = NULL; in v9fs_create() local
635 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_create()
636 if (IS_ERR(fid)) { in v9fs_create()
637 err = PTR_ERR(fid); in v9fs_create()
645 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_create()
652 v9fs_fid_add(dentry, &fid); in v9fs_create()
660 p9_fid_put(fid); in v9fs_create()
683 struct p9_fid *fid; in v9fs_vfs_create() local
686 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR); in v9fs_vfs_create()
687 if (IS_ERR(fid)) in v9fs_vfs_create()
688 return PTR_ERR(fid); in v9fs_vfs_create()
691 p9_fid_put(fid); in v9fs_vfs_create()
710 struct p9_fid *fid; in v9fs_vfs_mkdir() local
717 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD); in v9fs_vfs_mkdir()
718 if (IS_ERR(fid)) { in v9fs_vfs_mkdir()
719 err = PTR_ERR(fid); in v9fs_vfs_mkdir()
720 fid = NULL; in v9fs_vfs_mkdir()
726 if (fid) in v9fs_vfs_mkdir()
727 p9_fid_put(fid); in v9fs_vfs_mkdir()
745 struct p9_fid *dfid, *fid; in v9fs_vfs_lookup() local
767 fid = p9_client_walk(dfid, 1, &name, 1); in v9fs_vfs_lookup()
769 if (fid == ERR_PTR(-ENOENT)) in v9fs_vfs_lookup()
771 else if (IS_ERR(fid)) in v9fs_vfs_lookup()
772 inode = ERR_CAST(fid); in v9fs_vfs_lookup()
774 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
776 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb); in v9fs_vfs_lookup()
785 if (!IS_ERR(fid)) { in v9fs_vfs_lookup()
787 v9fs_fid_add(dentry, &fid); in v9fs_vfs_lookup()
789 v9fs_fid_add(res, &fid); in v9fs_vfs_lookup()
791 p9_fid_put(fid); in v9fs_vfs_lookup()
804 struct p9_fid *fid; in v9fs_vfs_atomic_open() local
831 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode); in v9fs_vfs_atomic_open()
832 if (IS_ERR(fid)) { in v9fs_vfs_atomic_open()
833 err = PTR_ERR(fid); in v9fs_vfs_atomic_open()
844 file->private_data = fid; in v9fs_vfs_atomic_open()
851 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags); in v9fs_vfs_atomic_open()
852 v9fs_open_fid_add(inode, &fid); in v9fs_vfs_atomic_open()
860 p9_fid_put(fid); in v9fs_vfs_atomic_open()
1014 struct p9_fid *fid; in v9fs_vfs_getattr() local
1031 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_getattr()
1032 if (IS_ERR(fid)) in v9fs_vfs_getattr()
1033 return PTR_ERR(fid); in v9fs_vfs_getattr()
1035 st = p9_client_stat(fid); in v9fs_vfs_getattr()
1036 p9_fid_put(fid); in v9fs_vfs_getattr()
1062 struct p9_fid *fid = NULL; in v9fs_vfs_setattr() local
1072 fid = iattr->ia_file->private_data; in v9fs_vfs_setattr()
1073 WARN_ON(!fid); in v9fs_vfs_setattr()
1075 if (!fid) { in v9fs_vfs_setattr()
1076 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_setattr()
1079 if (IS_ERR(fid)) in v9fs_vfs_setattr()
1080 return PTR_ERR(fid); in v9fs_vfs_setattr()
1111 retval = p9_client_wstat(fid, &wstat); in v9fs_vfs_setattr()
1114 p9_fid_put(fid); in v9fs_vfs_setattr()
1229 struct p9_fid *fid; in v9fs_vfs_get_link() local
1241 fid = v9fs_fid_lookup(dentry); in v9fs_vfs_get_link()
1243 if (IS_ERR(fid)) in v9fs_vfs_get_link()
1244 return ERR_CAST(fid); in v9fs_vfs_get_link()
1246 st = p9_client_stat(fid); in v9fs_vfs_get_link()
1247 p9_fid_put(fid); in v9fs_vfs_get_link()
1279 struct p9_fid *fid; in v9fs_vfs_mkspecial() local
1288 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm, in v9fs_vfs_mkspecial()
1290 if (IS_ERR(fid)) in v9fs_vfs_mkspecial()
1291 return PTR_ERR(fid); in v9fs_vfs_mkspecial()
1294 p9_fid_put(fid); in v9fs_vfs_mkspecial()
1344 sprintf(name, "%d\n", oldfid->fid); in v9fs_vfs_link()
1391 int v9fs_refresh_inode(struct p9_fid *fid, struct inode *inode) in v9fs_refresh_inode() argument
1400 st = p9_client_stat(fid); in v9fs_refresh_inode()