• Home
  • Raw
  • Download

Lines Matching refs:base_cmds

1239 	if (ioc->base_cmds.status == MPT3_CMD_NOT_USED)  in mpt3sas_base_done()
1242 ioc->base_cmds.status |= MPT3_CMD_COMPLETE; in mpt3sas_base_done()
1244 ioc->base_cmds.status |= MPT3_CMD_REPLY_VALID; in mpt3sas_base_done()
1245 memcpy(ioc->base_cmds.reply, mpi_reply, mpi_reply->MsgLength*4); in mpt3sas_base_done()
1247 ioc->base_cmds.status &= ~MPT3_CMD_PENDING; in mpt3sas_base_done()
1249 complete(&ioc->base_cmds.done); in mpt3sas_base_done()
4256 if (ioc->base_cmds.status & MPT3_CMD_PENDING) { in _base_display_fwpkg_version()
4277 ioc->base_cmds.status = MPT3_CMD_PENDING; in _base_display_fwpkg_version()
4279 ioc->base_cmds.smid = smid; in _base_display_fwpkg_version()
4286 init_completion(&ioc->base_cmds.done); in _base_display_fwpkg_version()
4289 wait_for_completion_timeout(&ioc->base_cmds.done, in _base_display_fwpkg_version()
4292 if (!(ioc->base_cmds.status & MPT3_CMD_COMPLETE)) { in _base_display_fwpkg_version()
4299 if (ioc->base_cmds.status & MPT3_CMD_REPLY_VALID) { in _base_display_fwpkg_version()
4300 memcpy(&mpi_reply, ioc->base_cmds.reply, in _base_display_fwpkg_version()
4319 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in _base_display_fwpkg_version()
5803 mutex_lock(&ioc->base_cmds.mutex); in mpt3sas_base_sas_iounit_control()
5805 if (ioc->base_cmds.status != MPT3_CMD_NOT_USED) { in mpt3sas_base_sas_iounit_control()
5823 ioc->base_cmds.status = MPT3_CMD_PENDING; in mpt3sas_base_sas_iounit_control()
5825 ioc->base_cmds.smid = smid; in mpt3sas_base_sas_iounit_control()
5830 init_completion(&ioc->base_cmds.done); in mpt3sas_base_sas_iounit_control()
5832 wait_for_completion_timeout(&ioc->base_cmds.done, in mpt3sas_base_sas_iounit_control()
5838 if (!(ioc->base_cmds.status & MPT3_CMD_COMPLETE)) { in mpt3sas_base_sas_iounit_control()
5841 ioc->base_cmds.status, mpi_request, in mpt3sas_base_sas_iounit_control()
5845 if (ioc->base_cmds.status & MPT3_CMD_REPLY_VALID) in mpt3sas_base_sas_iounit_control()
5846 memcpy(mpi_reply, ioc->base_cmds.reply, in mpt3sas_base_sas_iounit_control()
5850 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_base_sas_iounit_control()
5856 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_base_sas_iounit_control()
5859 mutex_unlock(&ioc->base_cmds.mutex); in mpt3sas_base_sas_iounit_control()
5885 mutex_lock(&ioc->base_cmds.mutex); in mpt3sas_base_scsi_enclosure_processor()
5887 if (ioc->base_cmds.status != MPT3_CMD_NOT_USED) { in mpt3sas_base_scsi_enclosure_processor()
5905 ioc->base_cmds.status = MPT3_CMD_PENDING; in mpt3sas_base_scsi_enclosure_processor()
5907 ioc->base_cmds.smid = smid; in mpt3sas_base_scsi_enclosure_processor()
5910 init_completion(&ioc->base_cmds.done); in mpt3sas_base_scsi_enclosure_processor()
5912 wait_for_completion_timeout(&ioc->base_cmds.done, in mpt3sas_base_scsi_enclosure_processor()
5914 if (!(ioc->base_cmds.status & MPT3_CMD_COMPLETE)) { in mpt3sas_base_scsi_enclosure_processor()
5917 ioc->base_cmds.status, mpi_request, in mpt3sas_base_scsi_enclosure_processor()
5921 if (ioc->base_cmds.status & MPT3_CMD_REPLY_VALID) in mpt3sas_base_scsi_enclosure_processor()
5922 memcpy(mpi_reply, ioc->base_cmds.reply, in mpt3sas_base_scsi_enclosure_processor()
5926 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_base_scsi_enclosure_processor()
5932 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_base_scsi_enclosure_processor()
5935 mutex_unlock(&ioc->base_cmds.mutex); in mpt3sas_base_scsi_enclosure_processor()
6472 if (ioc->base_cmds.status & MPT3_CMD_PENDING) { in _base_event_notification()
6482 ioc->base_cmds.status = MPT3_CMD_PENDING; in _base_event_notification()
6484 ioc->base_cmds.smid = smid; in _base_event_notification()
6492 init_completion(&ioc->base_cmds.done); in _base_event_notification()
6494 wait_for_completion_timeout(&ioc->base_cmds.done, 30*HZ); in _base_event_notification()
6495 if (!(ioc->base_cmds.status & MPT3_CMD_COMPLETE)) { in _base_event_notification()
6499 if (ioc->base_cmds.status & MPT3_CMD_RESET) in _base_event_notification()
6505 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in _base_event_notification()
6541 mutex_lock(&ioc->base_cmds.mutex); in mpt3sas_base_validate_event_type()
6543 mutex_unlock(&ioc->base_cmds.mutex); in mpt3sas_base_validate_event_type()
7104 mutex_init(&ioc->base_cmds.mutex); in mpt3sas_base_attach()
7105 ioc->base_cmds.reply = kzalloc(ioc->reply_sz, GFP_KERNEL); in mpt3sas_base_attach()
7106 ioc->base_cmds.status = MPT3_CMD_NOT_USED; in mpt3sas_base_attach()
7138 if (!ioc->base_cmds.reply || !ioc->port_enable_cmds.reply || in mpt3sas_base_attach()
7205 kfree(ioc->base_cmds.reply); in mpt3sas_base_attach()
7211 ioc->base_cmds.reply = NULL; in mpt3sas_base_attach()
7245 kfree(ioc->base_cmds.reply); in mpt3sas_base_detach()
7278 if (ioc->base_cmds.status & MPT3_CMD_PENDING) { in _base_after_reset_handler()
7279 ioc->base_cmds.status |= MPT3_CMD_RESET; in _base_after_reset_handler()
7280 mpt3sas_base_free_smid(ioc, ioc->base_cmds.smid); in _base_after_reset_handler()
7281 complete(&ioc->base_cmds.done); in _base_after_reset_handler()