Lines Matching refs:sb
59 struct inode *iget_locked(struct super_block *sb, unsigned long ino) in iget_locked() argument
67 inode->i_sb = sb; in iget_locked()
68 list_add(&inode->i_sb_list, &sb->s_inodes); in iget_locked()
239 struct inode *ubifs_iget(struct super_block *sb, unsigned long inum) in ubifs_iget() argument
244 struct ubifs_info *c = sb->s_fs_info; in ubifs_iget()
276 inode = iget_locked(sb, inum); in ubifs_iget()
440 static struct inode *ubifs_alloc_inode(struct super_block *sb) in ubifs_alloc_inode() argument
632 static int ubifs_sync_fs(struct super_block *sb, int wait) in ubifs_sync_fs() argument
635 struct ubifs_info *c = sb->s_fs_info; in ubifs_sync_fs()
1230 struct super_block *sb = c->vfs_sb; in ubifs_parse_options() local
1238 sb->s_flags |= flag; in ubifs_parse_options()
1980 static void ubifs_put_super(struct super_block *sb) in ubifs_put_super() argument
1983 struct ubifs_info *c = sb->s_fs_info; in ubifs_put_super()
2062 static int ubifs_remount_fs(struct super_block *sb, int *flags, char *data) in ubifs_remount_fs() argument
2065 struct ubifs_info *c = sb->s_fs_info; in ubifs_remount_fs()
2067 sync_filesystem(sb); in ubifs_remount_fs()
2068 dbg_gen("old flags %#lx, new flags %#x", sb->s_flags, *flags); in ubifs_remount_fs()
2238 static int ubifs_fill_super(struct super_block *sb, void *data, int silent) in ubifs_fill_super() argument
2240 struct ubifs_info *c = sb->s_fs_info; in ubifs_fill_super()
2244 c->vfs_sb = sb; in ubifs_fill_super()
2281 sb->s_bdi = &c->bdi; in ubifs_fill_super()
2283 sb->s_fs_info = c; in ubifs_fill_super()
2284 sb->s_magic = UBIFS_SUPER_MAGIC; in ubifs_fill_super()
2285 sb->s_blocksize = UBIFS_BLOCK_SIZE; in ubifs_fill_super()
2286 sb->s_blocksize_bits = UBIFS_BLOCK_SHIFT; in ubifs_fill_super()
2287 sb->s_maxbytes = c->max_inode_sz = key_max_inode_size(c); in ubifs_fill_super()
2289 sb->s_maxbytes = c->max_inode_sz = MAX_LFS_FILESIZE; in ubifs_fill_super()
2290 sb->s_op = &ubifs_super_operations; in ubifs_fill_super()
2292 sb->s_xattr = ubifs_xattr_handlers; in ubifs_fill_super()
2303 root = ubifs_iget(sb, UBIFS_ROOT_INO); in ubifs_fill_super()
2310 sb->s_root = d_make_root(root); in ubifs_fill_super()
2311 if (!sb->s_root) { in ubifs_fill_super()
2316 sb->s_root = NULL; in ubifs_fill_super()
2339 static int sb_test(struct super_block *sb, void *data) in sb_test() argument
2342 struct ubifs_info *c = sb->s_fs_info; in sb_test()
2347 static int sb_set(struct super_block *sb, void *data) in sb_set() argument
2349 sb->s_fs_info = data; in sb_set()
2350 return set_anon_super(sb, NULL); in sb_set()
2453 struct super_block *sb; in ubifs_mount() local
2478 sb = sget(fs_type, sb_test, sb_set, flags, c); in ubifs_mount()
2479 if (IS_ERR(sb)) { in ubifs_mount()
2480 err = PTR_ERR(sb); in ubifs_mount()
2485 if (sb->s_root) { in ubifs_mount()
2486 struct ubifs_info *c1 = sb->s_fs_info; in ubifs_mount()
2495 err = ubifs_fill_super(sb, data, flags & MS_SILENT ? 1 : 0); in ubifs_mount()
2499 sb->s_flags |= MS_ACTIVE | MS_NOATIME; in ubifs_mount()
2506 ubifs_sb = sb; in ubifs_mount()
2509 return dget(sb->s_root); in ubifs_mount()
2514 deactivate_locked_super(sb); in ubifs_mount()