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

@@ -858,11 +858,11 @@
                 return;
         }
 
         bzero(frm->frm_payload, cmd_len);
         xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
-        atomic_add_32(xch->xch_cnt, 1);
+        atomic_inc_32(xch->xch_cnt);
 
         FFM_R_CTL(fpkt->pkt_cmd_fhdr.r_ctl, frm);
         FFM_D_ID(fpkt->pkt_cmd_fhdr.d_id, frm);
         FFM_S_ID(fpkt->pkt_cmd_fhdr.s_id, frm);
         FFM_TYPE(fpkt->pkt_cmd_fhdr.type, frm);

@@ -1054,11 +1054,11 @@
 
         /*
          * This will affect timing check
          */
         xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
-        atomic_add_32(xch->xch_cnt, 1);
+        atomic_inc_32(xch->xch_cnt);
 
         /*
          * Set exchange residual bytes
          */
         xch->xch_resid = (int)fpkt->pkt_datalen;

@@ -1158,11 +1158,11 @@
 
         /*
          * This will affect timing check
          */
         xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
-        atomic_add_32(xch->xch_cnt, 1);
+        atomic_inc_32(xch->xch_cnt);
 
         els_code = (ls_code_t *)(void *)fpkt->pkt_cmd;
         switch (els_code->ls_code) {
         case LA_ELS_FLOGI:
                 /*

@@ -1265,11 +1265,11 @@
 
         /*
          * This will affect timing check
          */
         xch->xch_cnt = xch->xch_ss->ss_unsol_cnt;
-        atomic_add_32(xch->xch_cnt, 1);
+        atomic_inc_32(xch->xch_cnt);
 
         /*
          * Set ifm_rctl
          */
         FRM2IFM(frm)->ifm_rctl = fpkt->pkt_cmd_fhdr.r_ctl;