xfs: error out when a superblock buffer update reduces the agcount
XFS currently does not support reducing the agcount, so error out if a logged sb buffer tries to shrink the agcount. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Brian Foster <bfoster@redhat.com> Reviewed-by: Darrick J. Wong <djwong@kernel.org> Signed-off-by: Carlos Maiolino <cem@kernel.org>
This commit is contained in:
parent
6a18765b54
commit
b882b0f813
@ -713,6 +713,11 @@ xlog_recover_do_primary_sb_buffer(
|
||||
*/
|
||||
xfs_sb_from_disk(&mp->m_sb, dsb);
|
||||
|
||||
if (mp->m_sb.sb_agcount < orig_agcount) {
|
||||
xfs_alert(mp, "Shrinking AG count in log recovery not supported");
|
||||
return -EFSCORRUPTED;
|
||||
}
|
||||
|
||||
/*
|
||||
* Initialize the new perags, and also update various block and inode
|
||||
* allocator setting based off the number of AGs or total blocks.
|
||||
|
Loading…
Reference in New Issue
Block a user