Lines Matching refs:fm
200 struct fuse_mount *fm;
222 fm = get_fuse_mount(inode);
229 attr_version = fuse_get_attr_version(fm->fc);
232 fuse_lookup_init(fm->fc, &args, get_node_id(d_inode(parent)),
234 ret = fuse_simple_request(fm, &args);
243 fuse_queue_forget(fm->fc, forget,
314 struct fuse_mount *fm;
327 fm = kzalloc(sizeof(struct fuse_mount), GFP_KERNEL);
328 if (!fm)
331 refcount_set(&fm->count, 1);
332 fsc->s_fs_info = fm;
336 fuse_mount_put(fm);
339 fm->fc = fuse_conn_get(fc);
345 kfree(fm);
351 list_add_tail(&fm->fc_entry, &fc->mounts);
424 struct fuse_mount *fm = get_fuse_mount_super(sb);
441 attr_version = fuse_get_attr_version(fm->fc);
443 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg);
444 err = fuse_simple_request(fm, &args);
460 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1);
532 struct fuse_mount *fm = get_fuse_mount(dir);
551 ff = fuse_file_alloc(fm);
555 if (!fm->fc->dont_mask)
576 err = fuse_simple_request(fm, &args);
593 fuse_queue_forget(fm->fc, forget, outentry.nodeid, 1);
608 if (fm->fc->atomic_o_trunc && trunc)
673 static int create_new_entry(struct fuse_mount *fm, struct fuse_args *args,
695 err = fuse_simple_request(fm, args);
709 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1);
737 struct fuse_mount *fm = get_fuse_mount(dir);
740 if (!fm->fc->dont_mask)
753 return create_new_entry(fm, &args, dir, entry, mode);
765 struct fuse_mount *fm = get_fuse_mount(dir);
768 if (!fm->fc->dont_mask)
780 return create_new_entry(fm, &args, dir, entry, S_IFDIR);
786 struct fuse_mount *fm = get_fuse_mount(dir);
796 return create_new_entry(fm, &args, dir, entry, S_IFLNK);
818 struct fuse_mount *fm = get_fuse_mount(dir);
829 err = fuse_simple_request(fm, &args);
835 fi->attr_version = atomic64_inc_return(&fm->fc->attr_version);
857 struct fuse_mount *fm = get_fuse_mount(dir);
868 err = fuse_simple_request(fm, &args);
884 struct fuse_mount *fm = get_fuse_mount(olddir);
899 err = fuse_simple_request(fm, &args);
973 struct fuse_mount *fm = get_fuse_mount(inode);
984 err = create_new_entry(fm, &args, newdir, newent, inode->i_mode);
995 fi->attr_version = atomic64_inc_return(&fm->fc->attr_version);
1052 struct fuse_mount *fm = get_fuse_mount(inode);
1056 attr_version = fuse_get_attr_version(fm->fc);
1075 err = fuse_simple_request(fm, &args);
1228 struct fuse_mount *fm = get_fuse_mount(inode);
1235 if (fm->fc->no_access)
1245 err = fuse_simple_request(fm, &args);
1247 fm->fc->no_access = 1;
1338 struct fuse_mount *fm = get_fuse_mount(inode);
1355 res = fuse_simple_request(fm, &ap.args);
1583 struct fuse_mount *fm = get_fuse_mount(inode);
1594 if (fm->fc->minor >= 23) {
1603 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg);
1605 return fuse_simple_request(fm, &args);
1620 struct fuse_mount *fm = get_fuse_mount(inode);
1621 struct fuse_conn *fc = fm->fc;
1707 err = fuse_simple_request(fm, &args);