Lines Matching refs:response
1114 u8 *response; in nvme_trans_mode_page_create() local
1134 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_mode_page_create()
1135 if (response == NULL) { in nvme_trans_mode_page_create()
1140 res = nvme_trans_fill_mode_parm_hdr(&response[0], mph_size, cdb10, in nvme_trans_mode_page_create()
1146 &response[blk_desc_offset], in nvme_trans_mode_page_create()
1151 res = mode_page_fill_func(ns, hdr, &response[mode_pages_offset_1], in nvme_trans_mode_page_create()
1157 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_mode_page_create()
1160 kfree(response); in nvme_trans_mode_page_create()
1167 static void nvme_trans_fill_read_cap(u8 *response, struct nvme_id_ns *id_ns, in nvme_trans_fill_read_cap() argument
1189 memcpy(response, &tmp_rlba_32, sizeof(u32)); in nvme_trans_fill_read_cap()
1190 memcpy(&response[4], &tmp_len, sizeof(u32)); in nvme_trans_fill_read_cap()
1194 memcpy(response, &tmp_rlba, sizeof(u64)); in nvme_trans_fill_read_cap()
1195 memcpy(&response[8], &tmp_len, sizeof(u32)); in nvme_trans_fill_read_cap()
1196 response[12] = (p_type_lut[id_ns->dps & 0x3] << 1) | prot_en; in nvme_trans_fill_read_cap()
2045 u8 *response; in nvme_trans_read_capacity() local
2060 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_read_capacity()
2061 if (response == NULL) { in nvme_trans_read_capacity()
2065 nvme_trans_fill_read_cap(response, id_ns, cdb16); in nvme_trans_read_capacity()
2068 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_read_capacity()
2070 kfree(response); in nvme_trans_read_capacity()
2082 u8 *response; in nvme_trans_report_luns() local
2114 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_report_luns()
2115 if (response == NULL) { in nvme_trans_report_luns()
2127 memcpy(&response[lun_id_offset], &tmp_id, sizeof(u64)); in nvme_trans_report_luns()
2131 memcpy(response, &tmp_len, sizeof(u32)); in nvme_trans_report_luns()
2135 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_report_luns()
2137 kfree(response); in nvme_trans_report_luns()
2149 u8 *response; in nvme_trans_request_sense() local
2156 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_request_sense()
2157 if (response == NULL) { in nvme_trans_request_sense()
2164 response[0] = DESC_FORMAT_SENSE_DATA; in nvme_trans_request_sense()
2165 response[1] = NO_SENSE; in nvme_trans_request_sense()
2167 response[2] = SCSI_ASC_NO_SENSE; in nvme_trans_request_sense()
2168 response[3] = SCSI_ASCQ_CAUSE_NOT_REPORTABLE; in nvme_trans_request_sense()
2172 response[0] = FIXED_SENSE_DATA; in nvme_trans_request_sense()
2174 response[2] = NO_SENSE; /* FM, EOM, ILI, SDAT_OVFL = 0 */ in nvme_trans_request_sense()
2176 response[7] = FIXED_SENSE_DATA_ADD_LENGTH; in nvme_trans_request_sense()
2178 response[12] = SCSI_ASC_NO_SENSE; in nvme_trans_request_sense()
2179 response[13] = SCSI_ASCQ_CAUSE_NOT_REPORTABLE; in nvme_trans_request_sense()
2185 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_request_sense()
2187 kfree(response); in nvme_trans_request_sense()