Lines Matching refs:sb
96 static long swap_inode_boot_loader(struct super_block *sb, in swap_inode_boot_loader() argument
103 struct ext4_sb_info *sbi = EXT4_SB(sb); in swap_inode_boot_loader()
111 inode_bl = ext4_iget(sb, EXT4_BOOT_LOADER_INO); in swap_inode_boot_loader()
151 if (EXT4_HAS_INCOMPAT_FEATURE(sb, in swap_inode_boot_loader()
212 struct super_block *sb = inode->i_sb; in ext4_ioctl() local
343 ext4_warning(sb, "Setting inode version is not " in ext4_ioctl()
380 err = ext4_resize_begin(sb); in ext4_ioctl()
389 if (EXT4_HAS_RO_COMPAT_FEATURE(sb, in ext4_ioctl()
391 ext4_msg(sb, KERN_ERR, in ext4_ioctl()
401 err = ext4_group_extend(sb, EXT4_SB(sb)->s_es, n_blocks_count); in ext4_ioctl()
402 if (EXT4_SB(sb)->s_journal) { in ext4_ioctl()
403 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
404 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal); in ext4_ioctl()
405 jbd2_journal_unlock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
411 ext4_resize_end(sb); in ext4_ioctl()
438 if (EXT4_HAS_RO_COMPAT_FEATURE(sb, in ext4_ioctl()
440 ext4_msg(sb, KERN_ERR, in ext4_ioctl()
466 err = ext4_resize_begin(sb); in ext4_ioctl()
476 if (EXT4_HAS_RO_COMPAT_FEATURE(sb, in ext4_ioctl()
478 ext4_msg(sb, KERN_ERR, in ext4_ioctl()
488 err = ext4_group_add(sb, &input); in ext4_ioctl()
489 if (EXT4_SB(sb)->s_journal) { in ext4_ioctl()
490 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
491 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal); in ext4_ioctl()
492 jbd2_journal_unlock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
497 if (!err && ext4_has_group_desc_csum(sb) && in ext4_ioctl()
498 test_opt(sb, INIT_INODE_TABLE)) in ext4_ioctl()
499 err = ext4_register_li_request(sb, input.group); in ext4_ioctl()
501 ext4_resize_end(sb); in ext4_ioctl()
549 err = swap_inode_boot_loader(sb, inode); in ext4_ioctl()
557 ext4_group_t o_group = EXT4_SB(sb)->s_groups_count; in ext4_ioctl()
559 if (EXT4_HAS_RO_COMPAT_FEATURE(sb, in ext4_ioctl()
561 ext4_msg(sb, KERN_ERR, in ext4_ioctl()
571 err = ext4_resize_begin(sb); in ext4_ioctl()
579 err = ext4_resize_fs(sb, n_blocks_count); in ext4_ioctl()
580 if (EXT4_SB(sb)->s_journal) { in ext4_ioctl()
581 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
582 err2 = jbd2_journal_flush(EXT4_SB(sb)->s_journal); in ext4_ioctl()
583 jbd2_journal_unlock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl()
588 if (!err && (o_group > EXT4_SB(sb)->s_groups_count) && in ext4_ioctl()
589 ext4_has_group_desc_csum(sb) && in ext4_ioctl()
590 test_opt(sb, INIT_INODE_TABLE)) in ext4_ioctl()
591 err = ext4_register_li_request(sb, o_group); in ext4_ioctl()
594 ext4_resize_end(sb); in ext4_ioctl()
600 struct request_queue *q = bdev_get_queue(sb->s_bdev); in ext4_ioctl()
616 ret = ext4_trim_fs(sb, &range); in ext4_ioctl()
649 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_ioctl()
652 if (!ext4_sb_has_crypto(sb)) in ext4_ioctl()
658 handle = ext4_journal_start_sb(sb, EXT4_HT_MISC, 1); in ext4_ioctl()