Lines Matching refs:rg_resp
471 struct smp_resp *rg_resp; in sas_ex_general() local
479 rg_resp = alloc_smp_resp(RG_RESP_SIZE); in sas_ex_general()
480 if (!rg_resp) { in sas_ex_general()
488 res = smp_execute_task(dev, rg_req, RG_REQ_SIZE, rg_resp, in sas_ex_general()
495 } else if (rg_resp->result != SMP_RESP_FUNC_ACC) { in sas_ex_general()
497 SAS_ADDR(dev->sas_addr), rg_resp->result); in sas_ex_general()
498 res = rg_resp->result; in sas_ex_general()
502 ex_assign_report_general(dev, rg_resp); in sas_ex_general()
513 kfree(rg_resp); in sas_ex_general()
1781 struct smp_resp *rg_resp; in sas_get_ex_change_count() local
1787 rg_resp = alloc_smp_resp(RG_RESP_SIZE); in sas_get_ex_change_count()
1788 if (!rg_resp) { in sas_get_ex_change_count()
1795 res = smp_execute_task(dev, rg_req, RG_REQ_SIZE, rg_resp, in sas_get_ex_change_count()
1799 if (rg_resp->result != SMP_RESP_FUNC_ACC) { in sas_get_ex_change_count()
1800 res = rg_resp->result; in sas_get_ex_change_count()
1804 *ecc = be16_to_cpu(rg_resp->rg.change_count); in sas_get_ex_change_count()
1806 kfree(rg_resp); in sas_get_ex_change_count()