| .. | .. |
|---|
| 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); |
|---|