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

@@ -302,11 +302,11 @@
                 FFM_OXID(cmd->cmd_oxid, frm);
                 FFM_RXID(cmd->cmd_rxid, frm);
                 FFM_S_ID(cmd->cmd_lportid, frm);
                 FFM_D_ID(cmd->cmd_rportid, frm);
                 FFM_SEQ_CNT(xch->xch_sequence_no, frm);
-                atomic_add_8(&xch->xch_sequence_no, 1);
+                atomic_inc_8(&xch->xch_sequence_no);
                 FFM_PARAM(offset, frm);
                 offset += data_size;
                 left_size -= data_size;
 
                 /*

@@ -936,13 +936,13 @@
                 return (FCT_FAILURE);
         } else {
                 fcoet_init_tfm(frm, NULL);
                 bzero(frm->frm_payload, frm->frm_payload_size);
         }
-        xch_oxid = atomic_add_16_nv(&ss->ss_next_sol_oxid, 1);
+        xch_oxid = atomic_inc_16_nv(&ss->ss_next_sol_oxid);
         if (xch_oxid == 0xFFFF) {
-                xch_oxid = atomic_add_16_nv(&ss->ss_next_sol_oxid, 1);
+                xch_oxid = atomic_inc_16_nv(&ss->ss_next_sol_oxid);
         }
         FFM_R_CTL(0x22, frm);
         FRM2TFM(frm)->tfm_rctl = 0x22;
         FFM_TYPE(0x01, frm);
         FFM_F_CTL(0x290000, frm);