Lines Matching refs:fm
492 struct fuse_mount **fm)
504 if (fm)
505 *fm = fm_iter;
577 static void fuse_send_destroy(struct fuse_mount *fm)
579 if (fm->fc->conn_init) {
585 fuse_simple_request(fm, &args);
606 struct fuse_mount *fm = get_fuse_mount_super(sb);
611 if (!fuse_allow_current_process(fm->fc)) {
623 err = fuse_simple_request(fm, &args);
682 struct fuse_mount *fm = get_fuse_mount_super(sb);
683 struct fuse_conn *fc = fm->fc;
712 err = fuse_simple_request(fm, &args);
903 void fuse_conn_init(struct fuse_conn *fc, struct fuse_mount *fm,
934 list_add(&fm->fc_entry, &fc->mounts);
935 fm->fc = fc;
1196 static void process_init_reply(struct fuse_mount *fm, struct fuse_args *args,
1199 struct fuse_conn *fc = fm->fc;
1258 fm->sb->s_time_gran = arg->time_gran;
1282 fm->sb->s_flags |= SB_NOSEC;
1298 fm->sb->s_bdi->ra_pages =
1299 min(fm->sb->s_bdi->ra_pages, ra_pages);
1316 void fuse_send_init(struct fuse_mount *fm)
1325 ia->in.max_readahead = fm->sb->s_bdi->ra_pages * PAGE_SIZE;
1340 if (fm->fc->dax)
1342 if (fuse_is_inode_dax_mode(fm->fc->dax_mode))
1345 if (fm->fc->auto_submounts)
1366 if (fuse_simple_background(fm, &ia->args, GFP_KERNEL) != 0)
1367 process_init_reply(fm, &ia->args, -ENOTCONN);
1519 struct fuse_mount *fm = get_fuse_mount_super(sb);
1527 fm->sb = sb;
1574 struct fuse_mount *fm;
1580 fm = kzalloc(sizeof(struct fuse_mount), GFP_KERNEL);
1581 if (!fm)
1584 fm->fc = fuse_conn_get(fc);
1585 fsc->s_fs_info = fm;
1588 fuse_mount_destroy(fm);
1600 list_add_tail(&fm->fc_entry, &fc->mounts);
1623 struct fuse_mount *fm = get_fuse_mount_super(sb);
1624 struct fuse_conn *fc = fm->fc;
1663 fm->sb = sb;
1769 struct fuse_mount *fm;
1777 fm = kzalloc(sizeof(*fm), GFP_KERNEL);
1778 if (!fm) {
1783 fuse_conn_init(fc, fm, fsc->user_ns, &fuse_dev_fiq_ops, NULL);
1786 fsc->s_fs_info = fm;
1819 fuse_mount_destroy(fm);
1859 bool fuse_mount_remove(struct fuse_mount *fm)
1861 struct fuse_conn *fc = fm->fc;
1865 list_del_init(&fm->fc_entry);
1874 void fuse_conn_destroy(struct fuse_mount *fm)
1876 struct fuse_conn *fc = fm->fc;
1879 fuse_send_destroy(fm);
1895 struct fuse_mount *fm = get_fuse_mount_super(sb);
1899 last = fuse_mount_remove(fm);
1901 fuse_conn_destroy(fm);
1905 void fuse_mount_destroy(struct fuse_mount *fm)
1907 fuse_conn_put(fm->fc);
1908 kfree(fm);