Lines Matching refs:fm
202 struct fuse_mount *fm; in fuse_dentry_revalidate() local
224 fm = get_fuse_mount(inode); in fuse_dentry_revalidate()
231 attr_version = fuse_get_attr_version(fm->fc); in fuse_dentry_revalidate()
233 fuse_lookup_init(fm->fc, &args, get_node_id(dir), in fuse_dentry_revalidate()
235 ret = fuse_simple_request(fm, &args); in fuse_dentry_revalidate()
243 fuse_queue_forget(fm->fc, forget, in fuse_dentry_revalidate()
365 struct fuse_mount *fm = get_fuse_mount_super(sb); in fuse_lookup_name() local
373 if (name->len > fm->fc->name_max) in fuse_lookup_name()
382 attr_version = fuse_get_attr_version(fm->fc); in fuse_lookup_name()
383 evict_ctr = fuse_get_evict_ctr(fm->fc); in fuse_lookup_name()
385 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg); in fuse_lookup_name()
386 err = fuse_simple_request(fm, &args); in fuse_lookup_name()
404 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1); in fuse_lookup_name()
624 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_create_open() local
643 ff = fuse_file_alloc(fm, true); in fuse_create_open()
647 if (!fm->fc->dont_mask) in fuse_create_open()
657 if (fm->fc->handle_killpriv_v2 && trunc && in fuse_create_open()
681 err = fuse_simple_idmap_request(idmap, fm, &args); in fuse_create_open()
699 fuse_queue_forget(fm->fc, forget, outentry.nodeid, 1); in fuse_create_open()
716 if (fm->fc->atomic_o_trunc && trunc) in fuse_create_open()
784 static struct dentry *create_new_entry(struct mnt_idmap *idmap, struct fuse_mount *fm, in create_new_entry() argument
813 err = fuse_simple_idmap_request(idmap, fm, args); in create_new_entry()
828 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1); in create_new_entry()
852 static int create_new_nondir(struct mnt_idmap *idmap, struct fuse_mount *fm, in create_new_nondir() argument
865 return PTR_ERR(create_new_entry(idmap, fm, args, dir, entry, mode)); in create_new_nondir()
872 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_mknod() local
875 if (!fm->fc->dont_mask) in fuse_mknod()
888 return create_new_nondir(idmap, fm, &args, dir, entry, mode); in fuse_mknod()
919 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_mkdir() local
922 if (!fm->fc->dont_mask) in fuse_mkdir()
934 return create_new_entry(idmap, fm, &args, dir, entry, S_IFDIR); in fuse_mkdir()
940 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_symlink() local
951 return create_new_nondir(idmap, fm, &args, dir, entry, S_IFLNK); in fuse_symlink()
1002 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_unlink() local
1014 err = fuse_simple_request(fm, &args); in fuse_unlink()
1026 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_rmdir() local
1038 err = fuse_simple_request(fm, &args); in fuse_rmdir()
1053 struct fuse_mount *fm = get_fuse_mount(olddir); in fuse_rename_common() local
1068 err = fuse_simple_idmap_request(idmap, fm, &args); in fuse_rename_common()
1137 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_link() local
1140 if (fm->fc->no_link) in fuse_link()
1151 err = create_new_nondir(&invalid_mnt_idmap, fm, &args, newdir, newent, inode->i_mode); in fuse_link()
1158 fm->fc->no_link = 1; in fuse_link()
1160 if (fm->fc->no_link) in fuse_link()
1228 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_do_statx() local
1229 u64 attr_version = fuse_get_attr_version(fm->fc); in fuse_do_statx()
1252 err = fuse_simple_request(fm, &args); in fuse_do_statx()
1287 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_do_getattr() local
1291 attr_version = fuse_get_attr_version(fm->fc); in fuse_do_getattr()
1310 err = fuse_simple_request(fm, &args); in fuse_do_getattr()
1497 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_access() local
1510 WARN_ON_ONCE(!(fm->sb->s_iflags & SB_I_NOIDMAP)); in fuse_access()
1512 if (fm->fc->no_access) in fuse_access()
1522 err = fuse_simple_request(fm, &args); in fuse_access()
1524 fm->fc->no_access = 1; in fuse_access()
1617 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_readlink_page() local
1634 res = fuse_simple_request(fm, &ap.args); in fuse_readlink_page()
1689 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_dir_open() local
1699 err = fuse_do_open(fm, get_node_id(inode), file, true); in fuse_dir_open()
1899 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_flush_times() local
1910 if (fm->fc->minor >= 23) { in fuse_flush_times()
1919 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg); in fuse_flush_times()
1921 return fuse_simple_request(fm, &args); in fuse_flush_times()
1936 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_do_setattr() local
1937 struct fuse_conn *fc = fm->fc; in fuse_do_setattr()
2034 err = fuse_simple_request(fm, &args); in fuse_do_setattr()