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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
          +++ new/usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
↓ open down ↓ 1886 lines elided ↑ open up ↑
1887 1887  uint32_t
1888 1888  tbolt_read_fw_status_reg(struct mrsas_instance *instance)
1889 1889  {
1890 1890          return ((uint32_t)RD_OB_SCRATCH_PAD_0(instance));
1891 1891  }
1892 1892  
1893 1893  void
1894 1894  tbolt_issue_cmd(struct mrsas_cmd *cmd, struct mrsas_instance *instance)
1895 1895  {
1896 1896          MRSAS_REQUEST_DESCRIPTOR_UNION *req_desc = cmd->request_desc;
1897      -        atomic_add_16(&instance->fw_outstanding, 1);
     1897 +        atomic_inc_16(&instance->fw_outstanding);
1898 1898  
1899 1899          struct scsi_pkt *pkt;
1900 1900  
1901 1901          con_log(CL_ANN1,
1902 1902              (CE_NOTE, "tbolt_issue_cmd: cmd->[SMID]=0x%X", cmd->SMID));
1903 1903  
1904 1904          con_log(CL_DLEVEL1, (CE_CONT,
1905 1905              " [req desc Words] %" PRIx64 " \n", req_desc->Words));
1906 1906          con_log(CL_DLEVEL1, (CE_CONT,
1907 1907              " [req desc low part] %x \n",
↓ open down ↓ 1796 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX