diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/xfs/xfs_trans.c | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/fs/xfs/xfs_trans.c b/fs/xfs/xfs_trans.c index b22a09e9daee..631cca73198f 100644 --- a/fs/xfs/xfs_trans.c +++ b/fs/xfs/xfs_trans.c @@ -618,19 +618,12 @@ xfs_trans_unreserve_and_mod_sb(  		ASSERT(!error);  	} -	if (idelta) { +	if (idelta)  		percpu_counter_add_batch(&mp->m_icount, idelta,  					 XFS_ICOUNT_BATCH); -		if (idelta < 0) -			ASSERT(__percpu_counter_compare(&mp->m_icount, 0, -							XFS_ICOUNT_BATCH) >= 0); -	} -	if (ifreedelta) { +	if (ifreedelta)  		percpu_counter_add(&mp->m_ifree, ifreedelta); -		if (ifreedelta < 0) -			ASSERT(percpu_counter_compare(&mp->m_ifree, 0) >= 0); -	}  	if (rtxdelta == 0 && !(tp->t_flags & XFS_TRANS_SB_DIRTY))  		return; |