Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 477,487 ****
ASSERT(ncec->ncec_refcnt >= 2);
ncec->ncec_flags |= NCE_F_CONDEMNED;
mutex_exit(&ncec->ncec_lock);
/* Count how many condemned ires for kmem_cache callback */
! atomic_add_32(&ipst->ips_num_nce_condemned, 1);
nce_fastpath_list_delete(ncec->ncec_ill, ncec, NULL);
/* Complete any waiting callbacks */
ncec_cb_dispatch(ncec);
--- 477,487 ----
ASSERT(ncec->ncec_refcnt >= 2);
ncec->ncec_flags |= NCE_F_CONDEMNED;
mutex_exit(&ncec->ncec_lock);
/* Count how many condemned ires for kmem_cache callback */
! atomic_inc_32(&ipst->ips_num_nce_condemned);
nce_fastpath_list_delete(ncec->ncec_ill, ncec, NULL);
/* Complete any waiting callbacks */
ncec_cb_dispatch(ncec);