Print this page
5253 kmem_alloc/kmem_zalloc won't fail with KM_SLEEP
5254 getrbuf won't fail with KM_SLEEP

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
          +++ new/usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
↓ open down ↓ 1036 lines elided ↑ open up ↑
1037 1037  }
1038 1038  
1039 1039  
1040 1040  int
1041 1041  mptsas_request_from_pool(mptsas_t *mpt, mptsas_cmd_t **cmd,
1042 1042      struct scsi_pkt **pkt)
1043 1043  {
1044 1044          m_event_struct_t        *ioc_cmd = NULL;
1045 1045  
1046 1046          ioc_cmd = kmem_zalloc(M_EVENT_STRUCT_SIZE, KM_SLEEP);
1047      -        if (ioc_cmd == NULL) {
1048      -                return (DDI_FAILURE);
1049      -        }
1050 1047          ioc_cmd->m_event_linkp = NULL;
1051 1048          mptsas_ioc_event_cmdq_add(mpt, ioc_cmd);
1052 1049          *cmd = &(ioc_cmd->m_event_cmd);
1053 1050          *pkt = &(ioc_cmd->m_event_pkt);
1054 1051  
1055 1052          return (DDI_SUCCESS);
1056 1053  }
1057 1054  
1058 1055  void
1059 1056  mptsas_return_to_pool(mptsas_t *mpt, mptsas_cmd_t *cmd)
↓ open down ↓ 1732 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX