Lines Matching refs:list_copy
523 struct tpc_list list_copy; in ctl_receive_copy_status_lid1() local
545 list_copy = *list; in ctl_receive_copy_status_lid1()
563 if (list_copy.completed) { in ctl_receive_copy_status_lid1()
564 if (list_copy.error || list_copy.abort) in ctl_receive_copy_status_lid1()
570 scsi_ulto2b(list_copy.curseg, data->segments_processed); in ctl_receive_copy_status_lid1()
571 if (list_copy.curbytes <= UINT32_MAX) { in ctl_receive_copy_status_lid1()
573 scsi_ulto4b(list_copy.curbytes, data->transfer_count); in ctl_receive_copy_status_lid1()
576 scsi_ulto4b(list_copy.curbytes >> 20, data->transfer_count); in ctl_receive_copy_status_lid1()
593 struct tpc_list list_copy; in ctl_receive_copy_failure_details() local
615 list_copy = *list; in ctl_receive_copy_failure_details()
620 total_len = sizeof(*data) + list_copy.sense_len; in ctl_receive_copy_failure_details()
630 if (list_copy.completed && (list_copy.error || list_copy.abort)) { in ctl_receive_copy_failure_details()
631 scsi_ulto4b(sizeof(*data) - 4 + list_copy.sense_len, in ctl_receive_copy_failure_details()
636 scsi_ulto2b(list_copy.sense_len, data->sense_data_length); in ctl_receive_copy_failure_details()
637 memcpy(data->sense_data, &list_copy.sense_data, list_copy.sense_len); in ctl_receive_copy_failure_details()
653 struct tpc_list list_copy; in ctl_receive_copy_status_lid4() local
675 list_copy = *list; in ctl_receive_copy_status_lid4()
682 total_len = sizeof(*data) + list_copy.sense_len; in ctl_receive_copy_status_lid4()
692 scsi_ulto4b(sizeof(*data) - 4 + list_copy.sense_len, in ctl_receive_copy_status_lid4()
694 data->response_to_service_action = list_copy.service_action; in ctl_receive_copy_status_lid4()
695 if (list_copy.completed) { in ctl_receive_copy_status_lid4()
696 if (list_copy.error) in ctl_receive_copy_status_lid4()
698 else if (list_copy.abort) in ctl_receive_copy_status_lid4()
704 scsi_ulto2b(list_copy.curops, data->operation_counter); in ctl_receive_copy_status_lid4()
707 scsi_u64to8b(list_copy.curbytes, data->transfer_count); in ctl_receive_copy_status_lid4()
708 scsi_ulto2b(list_copy.curseg, data->segments_processed); in ctl_receive_copy_status_lid4()
709 data->length_of_the_sense_data_field = list_copy.sense_len; in ctl_receive_copy_status_lid4()
710 data->sense_data_length = list_copy.sense_len; in ctl_receive_copy_status_lid4()
711 memcpy(data->sense_data, &list_copy.sense_data, list_copy.sense_len); in ctl_receive_copy_status_lid4()
2341 struct tpc_list list_copy; in ctl_receive_rod_token_information() local
2364 list_copy = *list; in ctl_receive_rod_token_information()
2371 token_len = list_copy.res_token_valid ? 2 + sizeof(list_copy.res_token) : 0; in ctl_receive_rod_token_information()
2372 total_len = sizeof(*data) + list_copy.sense_len + 4 + token_len; in ctl_receive_rod_token_information()
2382 scsi_ulto4b(sizeof(*data) - 4 + list_copy.sense_len + in ctl_receive_rod_token_information()
2384 data->response_to_service_action = list_copy.service_action; in ctl_receive_rod_token_information()
2385 if (list_copy.completed) { in ctl_receive_rod_token_information()
2386 if (list_copy.error) in ctl_receive_rod_token_information()
2388 else if (list_copy.abort) in ctl_receive_rod_token_information()
2394 scsi_ulto2b(list_copy.curops, data->operation_counter); in ctl_receive_rod_token_information()
2397 scsi_u64to8b(list_copy.cursectors, data->transfer_count); in ctl_receive_rod_token_information()
2398 scsi_ulto2b(list_copy.curseg, data->segments_processed); in ctl_receive_rod_token_information()
2399 data->length_of_the_sense_data_field = list_copy.sense_len; in ctl_receive_rod_token_information()
2400 data->sense_data_length = list_copy.sense_len; in ctl_receive_rod_token_information()
2401 memcpy(data->sense_data, &list_copy.sense_data, list_copy.sense_len); in ctl_receive_rod_token_information()
2405 if (list_copy.res_token_valid) { in ctl_receive_rod_token_information()
2407 memcpy(&ptr[6], list_copy.res_token, sizeof(list_copy.res_token)); in ctl_receive_rod_token_information()