resize.c (117fff10d7f140e12dd43df20d3f9fda80577460) resize.c (28623c2f5b0dca3c3ea34fd6108940661352e276)
1/*
2 * linux/fs/ext4/resize.c
3 *
4 * Support for resizing an ext4 filesystem while it is mounted.
5 *
6 * Copyright (C) 2001, 2002 Andreas Dilger <adilger@clusterfs.com>
7 *
8 * This could probably be made into a module, because it is not often in use.

--- 1493 unchanged lines hidden (view full) ---

1502 err = verify_group_input(sb, input);
1503 if (err)
1504 goto out;
1505
1506 err = ext4_alloc_flex_bg_array(sb, input->group + 1);
1507 if (err)
1508 return err;
1509
1/*
2 * linux/fs/ext4/resize.c
3 *
4 * Support for resizing an ext4 filesystem while it is mounted.
5 *
6 * Copyright (C) 2001, 2002 Andreas Dilger <adilger@clusterfs.com>
7 *
8 * This could probably be made into a module, because it is not often in use.

--- 1493 unchanged lines hidden (view full) ---

1502 err = verify_group_input(sb, input);
1503 if (err)
1504 goto out;
1505
1506 err = ext4_alloc_flex_bg_array(sb, input->group + 1);
1507 if (err)
1508 return err;
1509
1510 err = ext4_mb_alloc_groupinfo(sb, input->group + 1);
1511 if (err)
1512 goto out;
1513
1510 flex_gd.count = 1;
1511 flex_gd.groups = input;
1512 flex_gd.bg_flags = &bg_flags;
1513 err = ext4_flex_group_add(sb, inode, &flex_gd);
1514out:
1515 iput(inode);
1516 return err;
1517} /* ext4_group_add */

--- 209 unchanged lines hidden (view full) ---

1727
1728 if (ext4_blocks_count(es) == n_blocks_count)
1729 goto out;
1730
1731 err = ext4_alloc_flex_bg_array(sb, n_group + 1);
1732 if (err)
1733 return err;
1734
1514 flex_gd.count = 1;
1515 flex_gd.groups = input;
1516 flex_gd.bg_flags = &bg_flags;
1517 err = ext4_flex_group_add(sb, inode, &flex_gd);
1518out:
1519 iput(inode);
1520 return err;
1521} /* ext4_group_add */

--- 209 unchanged lines hidden (view full) ---

1731
1732 if (ext4_blocks_count(es) == n_blocks_count)
1733 goto out;
1734
1735 err = ext4_alloc_flex_bg_array(sb, n_group + 1);
1736 if (err)
1737 return err;
1738
1739 err = ext4_mb_alloc_groupinfo(sb, n_group + 1);
1740 if (err)
1741 goto out;
1742
1735 flex_gd = alloc_flex_gd(flexbg_size);
1736 if (flex_gd == NULL) {
1737 err = -ENOMEM;
1738 goto out;
1739 }
1740
1741 /* Add flex groups. Note that a regular group is a
1742 * flex group with 1 group.

--- 20 unchanged lines hidden ---
1743 flex_gd = alloc_flex_gd(flexbg_size);
1744 if (flex_gd == NULL) {
1745 err = -ENOMEM;
1746 goto out;
1747 }
1748
1749 /* Add flex groups. Note that a regular group is a
1750 * flex group with 1 group.

--- 20 unchanged lines hidden ---