xfs: apply noalloc mode to inode allocations too

Don't allow inode allocations from this group if it's marked noalloc.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
diff --git a/libxfs/xfs_ialloc.c b/libxfs/xfs_ialloc.c
index 3167082..05f315a 100644
--- a/libxfs/xfs_ialloc.c
+++ b/libxfs/xfs_ialloc.c
@@ -1014,6 +1014,7 @@
 
 	ASSERT(pag->pagi_init);
 	ASSERT(pag->pagi_inodeok);
+	ASSERT(!pag->pagf_noalloc);
 	ASSERT(pag->pagi_freecount > 0);
 
  restart_pagno:
@@ -1640,7 +1641,7 @@
 	int			needspace;
 	int			error;
 
-	if (!pag->pagi_inodeok)
+	if (!pag->pagi_inodeok || pag->pagf_noalloc)
 		return false;
 
 	if (!pag->pagi_init) {