]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - fs/xfs/xfs_mount.c
xfs: fix per-ag reference counting in inode reclaim tree walking
[net-next-2.6.git] / fs / xfs / xfs_mount.c
index b1498ab5a399b627b3f7b643e2bca6256ae5a49f..19e9dfa1c2543e3a47c05ea1a25cb954b47d9736 100644 (file)
@@ -275,6 +275,7 @@ xfs_free_perag(
                pag = radix_tree_delete(&mp->m_perag_tree, agno);
                spin_unlock(&mp->m_perag_lock);
                ASSERT(pag);
+               ASSERT(atomic_read(&pag->pag_ref) == 0);
                call_rcu(&pag->rcu_head, __xfs_free_perag);
        }
 }