.. | .. |
---|
126 | 126 | { |
---|
127 | 127 | struct xfs_perag *pag = container_of(head, struct xfs_perag, rcu_head); |
---|
128 | 128 | |
---|
129 | | - ASSERT(atomic_read(&pag->pag_ref) == 0); |
---|
130 | 129 | kmem_free(pag); |
---|
131 | 130 | } |
---|
132 | 131 | |
---|
.. | .. |
---|
145 | 144 | pag = radix_tree_delete(&mp->m_perag_tree, agno); |
---|
146 | 145 | spin_unlock(&mp->m_perag_lock); |
---|
147 | 146 | ASSERT(pag); |
---|
148 | | - ASSERT(atomic_read(&pag->pag_ref) == 0); |
---|
| 147 | + XFS_IS_CORRUPT(pag->pag_mount, atomic_read(&pag->pag_ref) != 0); |
---|
149 | 148 | xfs_iunlink_destroy(pag); |
---|
150 | 149 | xfs_buf_hash_destroy(pag); |
---|
151 | 150 | call_rcu(&pag->rcu_head, __xfs_free_perag); |
---|