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 --- |