Don't allow inode allocations from this group if it's marked noalloc.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
ASSERT(xfs_perag_initialised_agi(pag));
ASSERT(xfs_perag_allows_inodes(pag));
+ ASSERT(!xfs_perag_prohibits_alloc(pag));
ASSERT(pag->pagi_freecount > 0);
restart_pagno:
return false;
if (!xfs_perag_allows_inodes(pag))
return false;
+ if (xfs_perag_prohibits_alloc(pag))
+ return false;
if (!xfs_perag_initialised_agi(pag)) {
error = xfs_ialloc_read_agi(pag, tp, 0, NULL);