• Home
  • Raw
  • Download

Lines Matching refs:sbi

354 static int ext3_blkdev_remove(struct ext3_sb_info *sbi)  in ext3_blkdev_remove()  argument
359 bdev = sbi->journal_bdev; in ext3_blkdev_remove()
362 sbi->journal_bdev = NULL; in ext3_blkdev_remove()
372 static void dump_orphan_list(struct super_block *sb, struct ext3_sb_info *sbi) in dump_orphan_list() argument
377 le32_to_cpu(sbi->s_es->s_last_orphan)); in dump_orphan_list()
380 list_for_each(l, &sbi->s_orphan) { in dump_orphan_list()
392 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_put_super() local
393 struct ext3_super_block *es = sbi->s_es; in ext3_put_super()
397 err = journal_destroy(sbi->s_journal); in ext3_put_super()
398 sbi->s_journal = NULL; in ext3_put_super()
404 es->s_state = cpu_to_le16(sbi->s_mount_state); in ext3_put_super()
405 BUFFER_TRACE(sbi->s_sbh, "marking dirty"); in ext3_put_super()
406 mark_buffer_dirty(sbi->s_sbh); in ext3_put_super()
410 for (i = 0; i < sbi->s_gdb_count; i++) in ext3_put_super()
411 brelse(sbi->s_group_desc[i]); in ext3_put_super()
412 kfree(sbi->s_group_desc); in ext3_put_super()
413 percpu_counter_destroy(&sbi->s_freeblocks_counter); in ext3_put_super()
414 percpu_counter_destroy(&sbi->s_freeinodes_counter); in ext3_put_super()
415 percpu_counter_destroy(&sbi->s_dirs_counter); in ext3_put_super()
416 brelse(sbi->s_sbh); in ext3_put_super()
419 kfree(sbi->s_qf_names[i]); in ext3_put_super()
426 if (!list_empty(&sbi->s_orphan)) in ext3_put_super()
427 dump_orphan_list(sb, sbi); in ext3_put_super()
428 J_ASSERT(list_empty(&sbi->s_orphan)); in ext3_put_super()
431 if (sbi->journal_bdev && sbi->journal_bdev != sb->s_bdev) { in ext3_put_super()
437 sync_blockdev(sbi->journal_bdev); in ext3_put_super()
438 invalidate_bdev(sbi->journal_bdev); in ext3_put_super()
439 ext3_blkdev_remove(sbi); in ext3_put_super()
442 kfree(sbi->s_blockgroup_lock); in ext3_put_super()
443 kfree(sbi); in ext3_put_super()
534 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_show_quota_options() local
536 if (sbi->s_jquota_fmt) in ext3_show_quota_options()
538 (sbi->s_jquota_fmt == QFMT_VFS_OLD) ? "vfsold": "vfsv0"); in ext3_show_quota_options()
540 if (sbi->s_qf_names[USRQUOTA]) in ext3_show_quota_options()
541 seq_printf(seq, ",usrjquota=%s", sbi->s_qf_names[USRQUOTA]); in ext3_show_quota_options()
543 if (sbi->s_qf_names[GRPQUOTA]) in ext3_show_quota_options()
544 seq_printf(seq, ",grpjquota=%s", sbi->s_qf_names[GRPQUOTA]); in ext3_show_quota_options()
546 if (sbi->s_mount_opt & EXT3_MOUNT_USRQUOTA) in ext3_show_quota_options()
549 if (sbi->s_mount_opt & EXT3_MOUNT_GRPQUOTA) in ext3_show_quota_options()
562 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_show_options() local
563 struct ext3_super_block *es = sbi->s_es; in ext3_show_options()
568 if (sbi->s_sb_block != 1) in ext3_show_options()
569 seq_printf(seq, ",sb=%lu", sbi->s_sb_block); in ext3_show_options()
576 if (sbi->s_resuid != EXT3_DEF_RESUID || in ext3_show_options()
578 seq_printf(seq, ",resuid=%u", sbi->s_resuid); in ext3_show_options()
580 if (sbi->s_resgid != EXT3_DEF_RESGID || in ext3_show_options()
582 seq_printf(seq, ",resgid=%u", sbi->s_resgid); in ext3_show_options()
618 if (sbi->s_commit_interval) { in ext3_show_options()
620 (unsigned) (sbi->s_commit_interval / HZ)); in ext3_show_options()
874 struct ext3_sb_info *sbi = EXT3_SB(sb); in parse_options() local
895 clear_opt (sbi->s_mount_opt, MINIX_DF); in parse_options()
898 set_opt (sbi->s_mount_opt, MINIX_DF); in parse_options()
901 set_opt (sbi->s_mount_opt, GRPID); in parse_options()
904 clear_opt (sbi->s_mount_opt, GRPID); in parse_options()
909 sbi->s_resuid = option; in parse_options()
914 sbi->s_resgid = option; in parse_options()
921 clear_opt (sbi->s_mount_opt, ERRORS_CONT); in parse_options()
922 clear_opt (sbi->s_mount_opt, ERRORS_RO); in parse_options()
923 set_opt (sbi->s_mount_opt, ERRORS_PANIC); in parse_options()
926 clear_opt (sbi->s_mount_opt, ERRORS_CONT); in parse_options()
927 clear_opt (sbi->s_mount_opt, ERRORS_PANIC); in parse_options()
928 set_opt (sbi->s_mount_opt, ERRORS_RO); in parse_options()
931 clear_opt (sbi->s_mount_opt, ERRORS_RO); in parse_options()
932 clear_opt (sbi->s_mount_opt, ERRORS_PANIC); in parse_options()
933 set_opt (sbi->s_mount_opt, ERRORS_CONT); in parse_options()
936 set_opt (sbi->s_mount_opt, NO_UID32); in parse_options()
939 clear_opt (sbi->s_mount_opt, CHECK); in parse_options()
942 set_opt (sbi->s_mount_opt, DEBUG); in parse_options()
945 set_opt (sbi->s_mount_opt, OLDALLOC); in parse_options()
948 clear_opt (sbi->s_mount_opt, OLDALLOC); in parse_options()
952 set_opt (sbi->s_mount_opt, XATTR_USER); in parse_options()
955 clear_opt (sbi->s_mount_opt, XATTR_USER); in parse_options()
965 set_opt(sbi->s_mount_opt, POSIX_ACL); in parse_options()
968 clear_opt(sbi->s_mount_opt, POSIX_ACL); in parse_options()
977 set_opt(sbi->s_mount_opt, RESERVATION); in parse_options()
980 clear_opt(sbi->s_mount_opt, RESERVATION); in parse_options()
993 set_opt (sbi->s_mount_opt, UPDATE_JOURNAL); in parse_options()
1016 set_opt (sbi->s_mount_opt, NOLOAD); in parse_options()
1025 sbi->s_commit_interval = HZ * option; in parse_options()
1037 if ((sbi->s_mount_opt & EXT3_MOUNT_DATA_FLAGS) in parse_options()
1045 sbi->s_mount_opt &= ~EXT3_MOUNT_DATA_FLAGS; in parse_options()
1046 sbi->s_mount_opt |= data_opt; in parse_options()
1050 set_opt(sbi->s_mount_opt, DATA_ERR_ABORT); in parse_options()
1053 clear_opt(sbi->s_mount_opt, DATA_ERR_ABORT); in parse_options()
1063 !sbi->s_qf_names[qtype]) { in parse_options()
1076 if (sbi->s_qf_names[qtype] && in parse_options()
1077 strcmp(sbi->s_qf_names[qtype], qname)) { in parse_options()
1084 sbi->s_qf_names[qtype] = qname; in parse_options()
1085 if (strchr(sbi->s_qf_names[qtype], '/')) { in parse_options()
1089 kfree(sbi->s_qf_names[qtype]); in parse_options()
1090 sbi->s_qf_names[qtype] = NULL; in parse_options()
1093 set_opt(sbi->s_mount_opt, QUOTA); in parse_options()
1102 sbi->s_qf_names[qtype]) { in parse_options()
1112 sbi->s_qf_names[qtype] = NULL; in parse_options()
1121 sbi->s_jquota_fmt != qfmt) { in parse_options()
1127 sbi->s_jquota_fmt = qfmt; in parse_options()
1131 set_opt(sbi->s_mount_opt, QUOTA); in parse_options()
1132 set_opt(sbi->s_mount_opt, USRQUOTA); in parse_options()
1135 set_opt(sbi->s_mount_opt, QUOTA); in parse_options()
1136 set_opt(sbi->s_mount_opt, GRPQUOTA); in parse_options()
1144 clear_opt(sbi->s_mount_opt, QUOTA); in parse_options()
1145 clear_opt(sbi->s_mount_opt, USRQUOTA); in parse_options()
1146 clear_opt(sbi->s_mount_opt, GRPQUOTA); in parse_options()
1169 set_opt(sbi->s_mount_opt, ABORT); in parse_options()
1175 set_opt(sbi->s_mount_opt, BARRIER); in parse_options()
1177 clear_opt(sbi->s_mount_opt, BARRIER); in parse_options()
1192 set_opt(sbi->s_mount_opt, NOBH); in parse_options()
1195 clear_opt(sbi->s_mount_opt, NOBH); in parse_options()
1205 if (sbi->s_qf_names[USRQUOTA] || sbi->s_qf_names[GRPQUOTA]) { in parse_options()
1206 if ((sbi->s_mount_opt & EXT3_MOUNT_USRQUOTA) && in parse_options()
1207 sbi->s_qf_names[USRQUOTA]) in parse_options()
1208 clear_opt(sbi->s_mount_opt, USRQUOTA); in parse_options()
1210 if ((sbi->s_mount_opt & EXT3_MOUNT_GRPQUOTA) && in parse_options()
1211 sbi->s_qf_names[GRPQUOTA]) in parse_options()
1212 clear_opt(sbi->s_mount_opt, GRPQUOTA); in parse_options()
1214 if ((sbi->s_qf_names[USRQUOTA] && in parse_options()
1215 (sbi->s_mount_opt & EXT3_MOUNT_GRPQUOTA)) || in parse_options()
1216 (sbi->s_qf_names[GRPQUOTA] && in parse_options()
1217 (sbi->s_mount_opt & EXT3_MOUNT_USRQUOTA))) { in parse_options()
1223 if (!sbi->s_jquota_fmt) { in parse_options()
1229 if (sbi->s_jquota_fmt) { in parse_options()
1243 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_setup_super() local
1253 if (!(sbi->s_mount_state & EXT3_VALID_FS)) in ext3_setup_super()
1256 else if ((sbi->s_mount_state & EXT3_ERROR_FS)) in ext3_setup_super()
1291 sbi->s_groups_count, in ext3_setup_super()
1294 sbi->s_mount_opt); in ext3_setup_super()
1311 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_check_descriptors() local
1316 for (i = 0; i < sbi->s_groups_count; i++) { in ext3_check_descriptors()
1321 if (i == sbi->s_groups_count - 1) in ext3_check_descriptors()
1322 last_block = le32_to_cpu(sbi->s_es->s_blocks_count) - 1; in ext3_check_descriptors()
1348 le32_to_cpu(gdp->bg_inode_table) + sbi->s_itb_per_group - 1 > in ext3_check_descriptors()
1360 sbi->s_es->s_free_blocks_count=cpu_to_le32(ext3_count_free_blocks(sb)); in ext3_check_descriptors()
1361 sbi->s_es->s_free_inodes_count=cpu_to_le32(ext3_count_free_inodes(sb)); in ext3_check_descriptors()
1530 struct ext3_sb_info *sbi = EXT3_SB(sb); in descriptor_loc() local
1534 first_meta_bg = le32_to_cpu(sbi->s_es->s_first_meta_bg); in descriptor_loc()
1539 bg = sbi->s_desc_per_block * nr; in descriptor_loc()
1550 struct ext3_sb_info *sbi; in ext3_fill_super() local
1568 sbi = kzalloc(sizeof(*sbi), GFP_KERNEL); in ext3_fill_super()
1569 if (!sbi) in ext3_fill_super()
1572 sbi->s_blockgroup_lock = in ext3_fill_super()
1574 if (!sbi->s_blockgroup_lock) { in ext3_fill_super()
1575 kfree(sbi); in ext3_fill_super()
1578 sb->s_fs_info = sbi; in ext3_fill_super()
1579 sbi->s_mount_opt = 0; in ext3_fill_super()
1580 sbi->s_resuid = EXT3_DEF_RESUID; in ext3_fill_super()
1581 sbi->s_resgid = EXT3_DEF_RESGID; in ext3_fill_super()
1582 sbi->s_sb_block = sb_block; in ext3_fill_super()
1612 sbi->s_es = es; in ext3_fill_super()
1620 set_opt(sbi->s_mount_opt, DEBUG); in ext3_fill_super()
1622 set_opt(sbi->s_mount_opt, GRPID); in ext3_fill_super()
1624 set_opt(sbi->s_mount_opt, NO_UID32); in ext3_fill_super()
1627 set_opt(sbi->s_mount_opt, XATTR_USER); in ext3_fill_super()
1631 set_opt(sbi->s_mount_opt, POSIX_ACL); in ext3_fill_super()
1634 sbi->s_mount_opt |= EXT3_MOUNT_JOURNAL_DATA; in ext3_fill_super()
1636 sbi->s_mount_opt |= EXT3_MOUNT_ORDERED_DATA; in ext3_fill_super()
1638 sbi->s_mount_opt |= EXT3_MOUNT_WRITEBACK_DATA; in ext3_fill_super()
1640 if (le16_to_cpu(sbi->s_es->s_errors) == EXT3_ERRORS_PANIC) in ext3_fill_super()
1641 set_opt(sbi->s_mount_opt, ERRORS_PANIC); in ext3_fill_super()
1642 else if (le16_to_cpu(sbi->s_es->s_errors) == EXT3_ERRORS_CONTINUE) in ext3_fill_super()
1643 set_opt(sbi->s_mount_opt, ERRORS_CONT); in ext3_fill_super()
1645 set_opt(sbi->s_mount_opt, ERRORS_RO); in ext3_fill_super()
1647 sbi->s_resuid = le16_to_cpu(es->s_def_resuid); in ext3_fill_super()
1648 sbi->s_resgid = le16_to_cpu(es->s_def_resgid); in ext3_fill_super()
1650 set_opt(sbi->s_mount_opt, RESERVATION); in ext3_fill_super()
1657 ((sbi->s_mount_opt & EXT3_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0); in ext3_fill_super()
1722 sbi->s_es = es; in ext3_fill_super()
1733 sbi->s_inode_size = EXT3_GOOD_OLD_INODE_SIZE; in ext3_fill_super()
1734 sbi->s_first_ino = EXT3_GOOD_OLD_FIRST_INO; in ext3_fill_super()
1736 sbi->s_inode_size = le16_to_cpu(es->s_inode_size); in ext3_fill_super()
1737 sbi->s_first_ino = le32_to_cpu(es->s_first_ino); in ext3_fill_super()
1738 if ((sbi->s_inode_size < EXT3_GOOD_OLD_INODE_SIZE) || in ext3_fill_super()
1739 (!is_power_of_2(sbi->s_inode_size)) || in ext3_fill_super()
1740 (sbi->s_inode_size > blocksize)) { in ext3_fill_super()
1743 sbi->s_inode_size); in ext3_fill_super()
1747 sbi->s_frag_size = EXT3_MIN_FRAG_SIZE << in ext3_fill_super()
1749 if (blocksize != sbi->s_frag_size) { in ext3_fill_super()
1752 sbi->s_frag_size, blocksize); in ext3_fill_super()
1755 sbi->s_frags_per_block = 1; in ext3_fill_super()
1756 sbi->s_blocks_per_group = le32_to_cpu(es->s_blocks_per_group); in ext3_fill_super()
1757 sbi->s_frags_per_group = le32_to_cpu(es->s_frags_per_group); in ext3_fill_super()
1758 sbi->s_inodes_per_group = le32_to_cpu(es->s_inodes_per_group); in ext3_fill_super()
1761 sbi->s_inodes_per_block = blocksize / EXT3_INODE_SIZE(sb); in ext3_fill_super()
1762 if (sbi->s_inodes_per_block == 0) in ext3_fill_super()
1764 sbi->s_itb_per_group = sbi->s_inodes_per_group / in ext3_fill_super()
1765 sbi->s_inodes_per_block; in ext3_fill_super()
1766 sbi->s_desc_per_block = blocksize / sizeof(struct ext3_group_desc); in ext3_fill_super()
1767 sbi->s_sbh = bh; in ext3_fill_super()
1768 sbi->s_mount_state = le16_to_cpu(es->s_state); in ext3_fill_super()
1769 sbi->s_addr_per_block_bits = ilog2(EXT3_ADDR_PER_BLOCK(sb)); in ext3_fill_super()
1770 sbi->s_desc_per_block_bits = ilog2(EXT3_DESC_PER_BLOCK(sb)); in ext3_fill_super()
1772 sbi->s_hash_seed[i] = le32_to_cpu(es->s_hash_seed[i]); in ext3_fill_super()
1773 sbi->s_def_hash_version = es->s_def_hash_version; in ext3_fill_super()
1776 sbi->s_hash_unsigned = 3; in ext3_fill_super()
1780 sbi->s_hash_unsigned = 3; in ext3_fill_super()
1787 if (sbi->s_blocks_per_group > blocksize * 8) { in ext3_fill_super()
1790 sbi->s_blocks_per_group); in ext3_fill_super()
1793 if (sbi->s_frags_per_group > blocksize * 8) { in ext3_fill_super()
1796 sbi->s_frags_per_group); in ext3_fill_super()
1799 if (sbi->s_inodes_per_group > blocksize * 8) { in ext3_fill_super()
1802 sbi->s_inodes_per_group); in ext3_fill_super()
1818 sbi->s_groups_count = ((le32_to_cpu(es->s_blocks_count) - in ext3_fill_super()
1821 db_count = (sbi->s_groups_count + EXT3_DESC_PER_BLOCK(sb) - 1) / in ext3_fill_super()
1823 sbi->s_group_desc = kmalloc(db_count * sizeof (struct buffer_head *), in ext3_fill_super()
1825 if (sbi->s_group_desc == NULL) { in ext3_fill_super()
1830 bgl_lock_init(sbi->s_blockgroup_lock); in ext3_fill_super()
1834 sbi->s_group_desc[i] = sb_bread(sb, block); in ext3_fill_super()
1835 if (!sbi->s_group_desc[i]) { in ext3_fill_super()
1846 sbi->s_gdb_count = db_count; in ext3_fill_super()
1847 get_random_bytes(&sbi->s_next_generation, sizeof(u32)); in ext3_fill_super()
1848 spin_lock_init(&sbi->s_next_gen_lock); in ext3_fill_super()
1850 err = percpu_counter_init(&sbi->s_freeblocks_counter, in ext3_fill_super()
1853 err = percpu_counter_init(&sbi->s_freeinodes_counter, in ext3_fill_super()
1857 err = percpu_counter_init(&sbi->s_dirs_counter, in ext3_fill_super()
1866 spin_lock_init(&sbi->s_rsv_window_lock); in ext3_fill_super()
1867 sbi->s_rsv_window_root = RB_ROOT; in ext3_fill_super()
1872 sbi->s_rsv_window_head.rsv_start = EXT3_RESERVE_WINDOW_NOT_ALLOCATED; in ext3_fill_super()
1873 sbi->s_rsv_window_head.rsv_end = EXT3_RESERVE_WINDOW_NOT_ALLOCATED; in ext3_fill_super()
1874 sbi->s_rsv_window_head.rsv_alloc_hit = 0; in ext3_fill_super()
1875 sbi->s_rsv_window_head.rsv_goal_size = 0; in ext3_fill_super()
1876 ext3_rsv_window_add(sb, &sbi->s_rsv_window_head); in ext3_fill_super()
1888 INIT_LIST_HEAD(&sbi->s_orphan); /* unlinked but open files */ in ext3_fill_super()
1923 (sbi->s_journal, 0, 0, JFS_FEATURE_INCOMPAT_REVOKE)) in ext3_fill_super()
1924 set_opt(sbi->s_mount_opt, ORDERED_DATA); in ext3_fill_super()
1926 set_opt(sbi->s_mount_opt, JOURNAL_DATA); in ext3_fill_super()
1932 (sbi->s_journal, 0, 0, JFS_FEATURE_INCOMPAT_REVOKE)) { in ext3_fill_super()
1945 clear_opt(sbi->s_mount_opt, NOBH); in ext3_fill_super()
2002 journal_destroy(sbi->s_journal); in ext3_fill_super()
2004 percpu_counter_destroy(&sbi->s_freeblocks_counter); in ext3_fill_super()
2005 percpu_counter_destroy(&sbi->s_freeinodes_counter); in ext3_fill_super()
2006 percpu_counter_destroy(&sbi->s_dirs_counter); in ext3_fill_super()
2009 brelse(sbi->s_group_desc[i]); in ext3_fill_super()
2010 kfree(sbi->s_group_desc); in ext3_fill_super()
2014 kfree(sbi->s_qf_names[i]); in ext3_fill_super()
2016 ext3_blkdev_remove(sbi); in ext3_fill_super()
2020 kfree(sbi); in ext3_fill_super()
2032 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_init_journal_params() local
2034 if (sbi->s_commit_interval) in ext3_init_journal_params()
2035 journal->j_commit_interval = sbi->s_commit_interval; in ext3_init_journal_params()
2498 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_remount() local
2509 old_opts.s_mount_opt = sbi->s_mount_opt; in ext3_remount()
2510 old_opts.s_resuid = sbi->s_resuid; in ext3_remount()
2511 old_opts.s_resgid = sbi->s_resgid; in ext3_remount()
2512 old_opts.s_commit_interval = sbi->s_commit_interval; in ext3_remount()
2514 old_opts.s_jquota_fmt = sbi->s_jquota_fmt; in ext3_remount()
2516 old_opts.s_qf_names[i] = sbi->s_qf_names[i]; in ext3_remount()
2527 if (sbi->s_mount_opt & EXT3_MOUNT_ABORT) in ext3_remount()
2531 ((sbi->s_mount_opt & EXT3_MOUNT_POSIX_ACL) ? MS_POSIXACL : 0); in ext3_remount()
2533 es = sbi->s_es; in ext3_remount()
2535 ext3_init_journal_params(sb, sbi->s_journal); in ext3_remount()
2539 if (sbi->s_mount_opt & EXT3_MOUNT_ABORT) { in ext3_remount()
2557 (sbi->s_mount_state & EXT3_VALID_FS)) in ext3_remount()
2558 es->s_state = cpu_to_le16(sbi->s_mount_state); in ext3_remount()
2601 sbi->s_mount_state = le16_to_cpu(es->s_state); in ext3_remount()
2612 old_opts.s_qf_names[i] != sbi->s_qf_names[i]) in ext3_remount()
2618 sbi->s_mount_opt = old_opts.s_mount_opt; in ext3_remount()
2619 sbi->s_resuid = old_opts.s_resuid; in ext3_remount()
2620 sbi->s_resgid = old_opts.s_resgid; in ext3_remount()
2621 sbi->s_commit_interval = old_opts.s_commit_interval; in ext3_remount()
2623 sbi->s_jquota_fmt = old_opts.s_jquota_fmt; in ext3_remount()
2625 if (sbi->s_qf_names[i] && in ext3_remount()
2626 old_opts.s_qf_names[i] != sbi->s_qf_names[i]) in ext3_remount()
2627 kfree(sbi->s_qf_names[i]); in ext3_remount()
2628 sbi->s_qf_names[i] = old_opts.s_qf_names[i]; in ext3_remount()
2637 struct ext3_sb_info *sbi = EXT3_SB(sb); in ext3_statfs() local
2638 struct ext3_super_block *es = sbi->s_es; in ext3_statfs()
2642 sbi->s_overhead_last = 0; in ext3_statfs()
2643 } else if (sbi->s_blocks_last != le32_to_cpu(es->s_blocks_count)) { in ext3_statfs()
2644 unsigned long ngroups = sbi->s_groups_count, i; in ext3_statfs()
2675 overhead += ngroups * (2 + sbi->s_itb_per_group); in ext3_statfs()
2676 sbi->s_overhead_last = overhead; in ext3_statfs()
2678 sbi->s_blocks_last = le32_to_cpu(es->s_blocks_count); in ext3_statfs()
2683 buf->f_blocks = le32_to_cpu(es->s_blocks_count) - sbi->s_overhead_last; in ext3_statfs()
2684 buf->f_bfree = percpu_counter_sum_positive(&sbi->s_freeblocks_counter); in ext3_statfs()
2690 buf->f_ffree = percpu_counter_sum_positive(&sbi->s_freeinodes_counter); in ext3_statfs()