Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
*** 858,868 ****
return;
}
bzero(frm->frm_payload, cmd_len);
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! atomic_add_32(xch->xch_cnt, 1);
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);
--- 858,868 ----
return;
}
bzero(frm->frm_payload, cmd_len);
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! 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,1064 ****
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! atomic_add_32(xch->xch_cnt, 1);
/*
* Set exchange residual bytes
*/
xch->xch_resid = (int)fpkt->pkt_datalen;
--- 1054,1064 ----
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! atomic_inc_32(xch->xch_cnt);
/*
* Set exchange residual bytes
*/
xch->xch_resid = (int)fpkt->pkt_datalen;
*** 1158,1168 ****
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! atomic_add_32(xch->xch_cnt, 1);
els_code = (ls_code_t *)(void *)fpkt->pkt_cmd;
switch (els_code->ls_code) {
case LA_ELS_FLOGI:
/*
--- 1158,1168 ----
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_sol_cnt;
! 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,1275 ****
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_unsol_cnt;
! atomic_add_32(xch->xch_cnt, 1);
/*
* Set ifm_rctl
*/
FRM2IFM(frm)->ifm_rctl = fpkt->pkt_cmd_fhdr.r_ctl;
--- 1265,1275 ----
/*
* This will affect timing check
*/
xch->xch_cnt = xch->xch_ss->ss_unsol_cnt;
! atomic_inc_32(xch->xch_cnt);
/*
* Set ifm_rctl
*/
FRM2IFM(frm)->ifm_rctl = fpkt->pkt_cmd_fhdr.r_ctl;