Lines Matching refs:sb

79 static struct inode *fuse_alloc_inode(struct super_block *sb)  in fuse_alloc_inode()  argument
136 static int fuse_remount_fs(struct super_block *sb, int *flags, char *data) in fuse_remount_fs() argument
138 sync_filesystem(sb); in fuse_remount_fs()
293 struct inode *fuse_iget(struct super_block *sb, u64 nodeid, in fuse_iget() argument
299 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_iget()
302 inode = iget5_locked(sb, nodeid, fuse_inode_eq, fuse_inode_set, &nodeid); in fuse_iget()
329 int fuse_reverse_inval_inode(struct super_block *sb, u64 nodeid, in fuse_reverse_inval_inode() argument
336 inode = ilookup5(sb, nodeid, fuse_inode_eq, &nodeid); in fuse_reverse_inval_inode()
354 static void fuse_umount_begin(struct super_block *sb) in fuse_umount_begin() argument
356 fuse_abort_conn(get_fuse_conn_super(sb)); in fuse_umount_begin()
378 static void fuse_put_super(struct super_block *sb) in fuse_put_super() argument
380 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_put_super()
410 struct super_block *sb = dentry->d_sb; in fuse_statfs() local
411 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_statfs()
554 struct super_block *sb = root->d_sb; in fuse_show_options() local
555 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_show_options()
565 if (sb->s_bdev && sb->s_blocksize != FUSE_DEFAULT_BLKSIZE) in fuse_show_options()
566 seq_printf(m, ",blksize=%lu", sb->s_blocksize); in fuse_show_options()
632 static struct inode *fuse_get_root_inode(struct super_block *sb, unsigned mode) in fuse_get_root_inode() argument
640 return fuse_iget(sb, 1, 0, &attr, 0, 0); in fuse_get_root_inode()
648 static struct dentry *fuse_get_dentry(struct super_block *sb, in fuse_get_dentry() argument
651 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_get_dentry()
659 inode = ilookup5(sb, handle->nodeid, fuse_inode_eq, &handle->nodeid); in fuse_get_dentry()
669 err = fuse_lookup_name(sb, handle->nodeid, &name, &outarg, in fuse_get_dentry()
729 static struct dentry *fuse_fh_to_dentry(struct super_block *sb, in fuse_fh_to_dentry() argument
740 return fuse_get_dentry(sb, &handle); in fuse_fh_to_dentry()
743 static struct dentry *fuse_fh_to_parent(struct super_block *sb, in fuse_fh_to_parent() argument
754 return fuse_get_dentry(sb, &parent); in fuse_fh_to_parent()
902 fc->sb->s_time_gran = arg->time_gran; in process_init_reply()
953 static int fuse_bdi_init(struct fuse_conn *fc, struct super_block *sb) in fuse_bdi_init() argument
968 if (sb->s_bdev) { in fuse_bdi_init()
1028 static int fuse_fill_super(struct super_block *sb, void *data, int silent) in fuse_fill_super() argument
1038 int is_bdev = sb->s_bdev != NULL; in fuse_fill_super()
1041 if (sb->s_flags & MS_MANDLOCK) in fuse_fill_super()
1044 sb->s_flags &= ~(MS_NOSEC | MS_I_VERSION); in fuse_fill_super()
1052 if (!sb_set_blocksize(sb, d.blksize)) in fuse_fill_super()
1056 sb->s_blocksize = PAGE_CACHE_SIZE; in fuse_fill_super()
1057 sb->s_blocksize_bits = PAGE_CACHE_SHIFT; in fuse_fill_super()
1059 sb->s_magic = FUSE_SUPER_MAGIC; in fuse_fill_super()
1060 sb->s_op = &fuse_super_operations; in fuse_fill_super()
1061 sb->s_maxbytes = MAX_LFS_FILESIZE; in fuse_fill_super()
1062 sb->s_time_gran = 1; in fuse_fill_super()
1063 sb->s_export_op = &fuse_export_operations; in fuse_fill_super()
1086 fc->dev = sb->s_dev; in fuse_fill_super()
1087 fc->sb = sb; in fuse_fill_super()
1088 err = fuse_bdi_init(fc, sb); in fuse_fill_super()
1092 sb->s_bdi = &fc->bdi; in fuse_fill_super()
1095 if (sb->s_flags & MS_POSIXACL) in fuse_fill_super()
1097 sb->s_flags |= MS_POSIXACL; in fuse_fill_super()
1105 sb->s_fs_info = fc; in fuse_fill_super()
1108 root = fuse_get_root_inode(sb, d.rootmode); in fuse_fill_super()
1113 sb->s_d_op = &fuse_dentry_operations; in fuse_fill_super()
1136 sb->s_root = root_dentry; in fuse_fill_super()
1174 static void fuse_kill_sb_anon(struct super_block *sb) in fuse_kill_sb_anon() argument
1176 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_kill_sb_anon()
1180 fc->sb = NULL; in fuse_kill_sb_anon()
1184 kill_anon_super(sb); in fuse_kill_sb_anon()
1204 static void fuse_kill_sb_blk(struct super_block *sb) in fuse_kill_sb_blk() argument
1206 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_kill_sb_blk()
1210 fc->sb = NULL; in fuse_kill_sb_blk()
1214 kill_block_super(sb); in fuse_kill_sb_blk()