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

@@ -4806,11 +4806,11 @@
                                     EMLXS_FCT_IOCB_COMPLETE);
                                 mutex_exit(&cmd_sbp->fct_mtx);
                         }
 #endif /* SFCT_SUPPORT */
                         cp->hbaCmplCmd_sbp++;
-                        atomic_add_32(&hba->io_active, -1);
+                        atomic_dec_32(&hba->io_active);
 
                         /* Copy entry to sbp's iocbq */
                         iocbq = &sbp->iocbq;
                         BE_SWAP32_BCOPY((uint8_t *)entry,
                             (uint8_t *)iocbq, hba->sli.sli3.iocb_rsp_size);

@@ -5216,11 +5216,11 @@
                 }
 
                 sbp->pkt_flags |= PACKET_IN_CHIPQ;
                 mutex_exit(&sbp->mtx);
 
-                atomic_add_32(&hba->io_active, 1);
+                atomic_inc_32(&hba->io_active);
 
 #ifdef SFCT_SUPPORT
 #ifdef FCT_IO_TRACE
                 if (sbp->fct_cmd) {
                         emlxs_fct_io_trace(port, sbp->fct_cmd,