Lines Matching refs:fm
200 struct fuse_mount *fm; in fuse_dentry_revalidate() local
222 fm = get_fuse_mount(inode); in fuse_dentry_revalidate()
229 attr_version = fuse_get_attr_version(fm->fc); in fuse_dentry_revalidate()
232 fuse_lookup_init(fm->fc, &args, get_node_id(d_inode(parent)), in fuse_dentry_revalidate()
234 ret = fuse_simple_request(fm, &args); in fuse_dentry_revalidate()
243 fuse_queue_forget(fm->fc, forget, in fuse_dentry_revalidate()
314 struct fuse_mount *fm; in fuse_dentry_automount() local
327 fm = kzalloc(sizeof(struct fuse_mount), GFP_KERNEL); in fuse_dentry_automount()
328 if (!fm) in fuse_dentry_automount()
331 refcount_set(&fm->count, 1); in fuse_dentry_automount()
332 fsc->s_fs_info = fm; in fuse_dentry_automount()
336 fuse_mount_put(fm); in fuse_dentry_automount()
339 fm->fc = fuse_conn_get(fc); in fuse_dentry_automount()
345 kfree(fm); in fuse_dentry_automount()
351 list_add_tail(&fm->fc_entry, &fc->mounts); in fuse_dentry_automount()
403 struct fuse_mount *fm = get_fuse_mount_super(path->mnt->mnt_sb); in fuse_dentry_canonical_path() local
421 err = fuse_simple_request(fm, &args); in fuse_dentry_canonical_path()
464 struct fuse_mount *fm = get_fuse_mount_super(sb); in fuse_lookup_name() local
481 attr_version = fuse_get_attr_version(fm->fc); in fuse_lookup_name()
483 fuse_lookup_init(fm->fc, &args, nodeid, name, outarg); in fuse_lookup_name()
484 err = fuse_simple_request(fm, &args); in fuse_lookup_name()
500 fuse_queue_forget(fm->fc, forget, outarg->nodeid, 1); in fuse_lookup_name()
573 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_create_open() local
591 ff = fuse_file_alloc(fm); in fuse_create_open()
595 if (!fm->fc->dont_mask) in fuse_create_open()
616 err = fuse_simple_request(fm, &args); in fuse_create_open()
634 fuse_queue_forget(fm->fc, forget, outentry.nodeid, 1); in fuse_create_open()
710 static int create_new_entry(struct fuse_mount *fm, struct fuse_args *args, in create_new_entry() argument
732 err = fuse_simple_request(fm, args); in create_new_entry()
746 fuse_queue_forget(fm->fc, forget, outarg.nodeid, 1); in create_new_entry()
774 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_mknod() local
777 if (!fm->fc->dont_mask) in fuse_mknod()
790 return create_new_entry(fm, &args, dir, entry, mode); in fuse_mknod()
802 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_mkdir() local
805 if (!fm->fc->dont_mask) in fuse_mkdir()
817 return create_new_entry(fm, &args, dir, entry, S_IFDIR); in fuse_mkdir()
823 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_symlink() local
833 return create_new_entry(fm, &args, dir, entry, S_IFLNK); in fuse_symlink()
855 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_unlink() local
866 err = fuse_simple_request(fm, &args); in fuse_unlink()
872 fi->attr_version = atomic64_inc_return(&fm->fc->attr_version); in fuse_unlink()
894 struct fuse_mount *fm = get_fuse_mount(dir); in fuse_rmdir() local
905 err = fuse_simple_request(fm, &args); in fuse_rmdir()
921 struct fuse_mount *fm = get_fuse_mount(olddir); in fuse_rename_common() local
936 err = fuse_simple_request(fm, &args); in fuse_rename_common()
1010 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_link() local
1021 err = create_new_entry(fm, &args, newdir, newent, inode->i_mode); in fuse_link()
1032 fi->attr_version = atomic64_inc_return(&fm->fc->attr_version); in fuse_link()
1089 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_do_getattr() local
1093 attr_version = fuse_get_attr_version(fm->fc); in fuse_do_getattr()
1112 err = fuse_simple_request(fm, &args); in fuse_do_getattr()
1265 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_access() local
1272 if (fm->fc->no_access) in fuse_access()
1282 err = fuse_simple_request(fm, &args); in fuse_access()
1284 fm->fc->no_access = 1; in fuse_access()
1375 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_readlink_page() local
1392 res = fuse_simple_request(fm, &ap.args); in fuse_readlink_page()
1620 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_flush_times() local
1631 if (fm->fc->minor >= 23) { in fuse_flush_times()
1640 fuse_setattr_fill(fm->fc, &args, inode, &inarg, &outarg); in fuse_flush_times()
1642 return fuse_simple_request(fm, &args); in fuse_flush_times()
1657 struct fuse_mount *fm = get_fuse_mount(inode); in fuse_do_setattr() local
1658 struct fuse_conn *fc = fm->fc; in fuse_do_setattr()
1744 err = fuse_simple_request(fm, &args); in fuse_do_setattr()