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.c
          +++ new/usr/src/uts/common/io/mr_sas/mr_sas.c
↓ open down ↓ 6726 lines elided ↑ open up ↑
6727 6727  static uint32_t
6728 6728  read_fw_status_reg_ppc(struct mrsas_instance *instance)
6729 6729  {
6730 6730          return ((uint32_t)RD_OB_SCRATCH_PAD_0(instance));
6731 6731  }
6732 6732  
6733 6733  static void
6734 6734  issue_cmd_ppc(struct mrsas_cmd *cmd, struct mrsas_instance *instance)
6735 6735  {
6736 6736          struct scsi_pkt *pkt;
6737      -        atomic_add_16(&instance->fw_outstanding, 1);
     6737 +        atomic_inc_16(&instance->fw_outstanding);
6738 6738  
6739 6739          pkt = cmd->pkt;
6740 6740          if (pkt) {
6741 6741                  con_log(CL_DLEVEL1, (CE_NOTE, "%llx : issue_cmd_ppc:"
6742 6742                      "ISSUED CMD TO FW : called : cmd:"
6743 6743                      ": %p instance : %p pkt : %p pkt_time : %x\n",
6744 6744                      gethrtime(), (void *)cmd, (void *)instance,
6745 6745                      (void *)pkt, cmd->drv_pkt_time));
6746 6746                  if (instance->adapterresetinprogress) {
6747 6747                          cmd->drv_pkt_time = (uint16_t)debug_timeout_g;
↓ open down ↓ 1190 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX