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()
616 static struct inode *fuse_get_root_inode(struct super_block *sb, unsigned mode) in fuse_get_root_inode() argument
624 return fuse_iget(sb, 1, 0, &attr, 0, 0); in fuse_get_root_inode()
632 static struct dentry *fuse_get_dentry(struct super_block *sb, in fuse_get_dentry() argument
635 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_get_dentry()
643 inode = ilookup5(sb, handle->nodeid, fuse_inode_eq, &handle->nodeid); in fuse_get_dentry()
653 err = fuse_lookup_name(sb, handle->nodeid, &name, &outarg, in fuse_get_dentry()
713 static struct dentry *fuse_fh_to_dentry(struct super_block *sb, in fuse_fh_to_dentry() argument
724 return fuse_get_dentry(sb, &handle); in fuse_fh_to_dentry()
727 static struct dentry *fuse_fh_to_parent(struct super_block *sb, in fuse_fh_to_parent() argument
738 return fuse_get_dentry(sb, &parent); in fuse_fh_to_parent()
886 fc->sb->s_time_gran = arg->time_gran; in process_init_reply()
936 static int fuse_bdi_init(struct fuse_conn *fc, struct super_block *sb) in fuse_bdi_init() argument
951 if (sb->s_bdev) { in fuse_bdi_init()
978 static int fuse_fill_super(struct super_block *sb, void *data, int silent) in fuse_fill_super() argument
987 int is_bdev = sb->s_bdev != NULL; in fuse_fill_super()
990 if (sb->s_flags & MS_MANDLOCK) in fuse_fill_super()
993 sb->s_flags &= ~(MS_NOSEC | MS_I_VERSION); in fuse_fill_super()
1001 if (!sb_set_blocksize(sb, d.blksize)) in fuse_fill_super()
1005 sb->s_blocksize = PAGE_CACHE_SIZE; in fuse_fill_super()
1006 sb->s_blocksize_bits = PAGE_CACHE_SHIFT; in fuse_fill_super()
1008 sb->s_magic = FUSE_SUPER_MAGIC; in fuse_fill_super()
1009 sb->s_op = &fuse_super_operations; in fuse_fill_super()
1010 sb->s_maxbytes = MAX_LFS_FILESIZE; in fuse_fill_super()
1011 sb->s_time_gran = 1; in fuse_fill_super()
1012 sb->s_export_op = &fuse_export_operations; in fuse_fill_super()
1031 fc->dev = sb->s_dev; in fuse_fill_super()
1032 fc->sb = sb; in fuse_fill_super()
1033 err = fuse_bdi_init(fc, sb); in fuse_fill_super()
1037 sb->s_bdi = &fc->bdi; in fuse_fill_super()
1040 if (sb->s_flags & MS_POSIXACL) in fuse_fill_super()
1042 sb->s_flags |= MS_POSIXACL; in fuse_fill_super()
1050 sb->s_fs_info = fc; in fuse_fill_super()
1053 root = fuse_get_root_inode(sb, d.rootmode); in fuse_fill_super()
1058 sb->s_d_op = &fuse_dentry_operations; in fuse_fill_super()
1081 sb->s_root = root_dentry; in fuse_fill_super()
1118 static void fuse_kill_sb_anon(struct super_block *sb) in fuse_kill_sb_anon() argument
1120 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_kill_sb_anon()
1124 fc->sb = NULL; in fuse_kill_sb_anon()
1128 kill_anon_super(sb); in fuse_kill_sb_anon()
1148 static void fuse_kill_sb_blk(struct super_block *sb) in fuse_kill_sb_blk() argument
1150 struct fuse_conn *fc = get_fuse_conn_super(sb); in fuse_kill_sb_blk()
1154 fc->sb = NULL; in fuse_kill_sb_blk()
1158 kill_block_super(sb); in fuse_kill_sb_blk()