Lines Matching refs:response
1395 u8 *response; in nvme_trans_mode_page_create() local
1414 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_mode_page_create()
1415 if (response == NULL) { in nvme_trans_mode_page_create()
1420 res = nvme_trans_fill_mode_parm_hdr(&response[0], mph_size, cdb10, in nvme_trans_mode_page_create()
1426 &response[blk_desc_offset], in nvme_trans_mode_page_create()
1431 res = mode_page_fill_func(ns, hdr, &response[mode_pages_offset_1], in nvme_trans_mode_page_create()
1437 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_mode_page_create()
1440 kfree(response); in nvme_trans_mode_page_create()
1447 static void nvme_trans_fill_read_cap(u8 *response, struct nvme_id_ns *id_ns, in nvme_trans_fill_read_cap() argument
1469 memcpy(response, &tmp_rlba_32, sizeof(u32)); in nvme_trans_fill_read_cap()
1470 memcpy(&response[4], &tmp_len, sizeof(u32)); in nvme_trans_fill_read_cap()
1474 memcpy(response, &tmp_rlba, sizeof(u64)); in nvme_trans_fill_read_cap()
1475 memcpy(&response[8], &tmp_len, sizeof(u32)); in nvme_trans_fill_read_cap()
1476 response[12] = (p_type_lut[id_ns->dps & 0x3] << 1) | prot_en; in nvme_trans_fill_read_cap()
2482 u8 *response; in nvme_trans_read_capacity() local
2507 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_read_capacity()
2508 if (response == NULL) { in nvme_trans_read_capacity()
2512 nvme_trans_fill_read_cap(response, id_ns, cdb16); in nvme_trans_read_capacity()
2515 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_read_capacity()
2517 kfree(response); in nvme_trans_read_capacity()
2532 u8 *response; in nvme_trans_report_luns() local
2580 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_report_luns()
2581 if (response == NULL) { in nvme_trans_report_luns()
2593 memcpy(&response[lun_id_offset], &tmp_id, sizeof(u64)); in nvme_trans_report_luns()
2597 memcpy(response, &tmp_len, sizeof(u32)); in nvme_trans_report_luns()
2601 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_report_luns()
2603 kfree(response); in nvme_trans_report_luns()
2617 u8 *response; in nvme_trans_request_sense() local
2625 response = kzalloc(resp_size, GFP_KERNEL); in nvme_trans_request_sense()
2626 if (response == NULL) { in nvme_trans_request_sense()
2633 response[0] = DESC_FORMAT_SENSE_DATA; in nvme_trans_request_sense()
2634 response[1] = NO_SENSE; in nvme_trans_request_sense()
2636 response[2] = SCSI_ASC_NO_SENSE; in nvme_trans_request_sense()
2637 response[3] = SCSI_ASCQ_CAUSE_NOT_REPORTABLE; in nvme_trans_request_sense()
2641 response[0] = FIXED_SENSE_DATA; in nvme_trans_request_sense()
2643 response[2] = NO_SENSE; /* FM, EOM, ILI, SDAT_OVFL = 0 */ in nvme_trans_request_sense()
2645 response[7] = FIXED_SENSE_DATA_ADD_LENGTH; in nvme_trans_request_sense()
2647 response[12] = SCSI_ASC_NO_SENSE; in nvme_trans_request_sense()
2648 response[13] = SCSI_ASCQ_CAUSE_NOT_REPORTABLE; in nvme_trans_request_sense()
2654 res = nvme_trans_copy_to_user(hdr, response, xfer_len); in nvme_trans_request_sense()
2656 kfree(response); in nvme_trans_request_sense()