Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

@@ -1298,11 +1298,11 @@
         txp->xt_mfn = xnb_btop(dma_cookie.dmac_laddress);
         txp->xt_buflen = dma_cookie.dmac_size;
 
         DTRACE_PROBE(txbuf_allocated);
 
-        atomic_add_32(&xnbp->xnb_tx_buf_count, 1);
+        atomic_inc_32(&xnbp->xnb_tx_buf_count);
         xnbp->xnb_tx_buf_outstanding++;
 
         return (0);
 
 failure_2:

@@ -1324,11 +1324,11 @@
 
         (void) ddi_dma_unbind_handle(txp->xt_dma_handle);
         ddi_dma_mem_free(&txp->xt_acc_handle);
         ddi_dma_free_handle(&txp->xt_dma_handle);
 
-        atomic_add_32(&xnbp->xnb_tx_buf_count, -1);
+        atomic_dec_32(&xnbp->xnb_tx_buf_count);
 }
 
 /*
  * Take packets from the peer and deliver them onward.
  */