/kernel/linux/linux-5.10/drivers/scsi/isci/ |
H A D | request.c | 74 static struct scu_sgl_element_pair *to_sgl_element_pair(struct isci_request *ireq, in to_sgl_element_pair() argument 78 return &ireq->tc->sgl_pair_ab; in to_sgl_element_pair() 80 return &ireq->tc->sgl_pair_cd; in to_sgl_element_pair() 84 return &ireq->sg_table[idx - 2]; in to_sgl_element_pair() 88 struct isci_request *ireq, u32 idx) in to_sgl_element_pair_dma() 93 offset = (void *) &ireq->tc->sgl_pair_ab - in to_sgl_element_pair_dma() 97 offset = (void *) &ireq->tc->sgl_pair_cd - in to_sgl_element_pair_dma() 102 return sci_io_request_get_dma_addr(ireq, &ireq->sg_table[idx - 2]); in to_sgl_element_pair_dma() 113 static void sci_request_build_sgl(struct isci_request *ireq) in sci_request_build_sgl() argument 87 to_sgl_element_pair_dma(struct isci_host *ihost, struct isci_request *ireq, u32 idx) to_sgl_element_pair_dma() argument 171 sci_io_request_build_ssp_command_iu(struct isci_request *ireq) sci_io_request_build_ssp_command_iu() argument 191 sci_task_request_build_ssp_task_iu(struct isci_request *ireq) sci_task_request_build_ssp_task_iu() argument 216 scu_ssp_request_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) scu_ssp_request_construct_task_context() argument 297 scu_ssp_ireq_dif_insert(struct isci_request *ireq, u8 type, u8 op) scu_ssp_ireq_dif_insert() argument 352 scu_ssp_ireq_dif_strip(struct isci_request *ireq, u8 type, u8 op) scu_ssp_ireq_dif_strip() argument 418 scu_ssp_io_request_construct_task_context(struct isci_request *ireq, enum dma_data_direction dir, u32 len) scu_ssp_io_request_construct_task_context() argument 471 scu_ssp_task_request_construct_task_context(struct isci_request *ireq) scu_ssp_task_request_construct_task_context() argument 498 scu_sata_request_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) scu_sata_request_construct_task_context() argument 561 scu_stp_raw_request_construct_task_context(struct isci_request *ireq) scu_stp_raw_request_construct_task_context() argument 574 sci_stp_pio_request_construct(struct isci_request *ireq, bool copy_rx_frame) sci_stp_pio_request_construct() argument 608 sci_stp_optimized_request_construct(struct isci_request *ireq, u8 optimized_task_type, u32 len, enum dma_data_direction dir) sci_stp_optimized_request_construct() argument 641 sci_atapi_construct(struct isci_request *ireq) sci_atapi_construct() argument 666 sci_io_request_construct_sata(struct isci_request *ireq, u32 len, enum dma_data_direction dir, bool copy) sci_io_request_construct_sata() argument 729 sci_io_request_construct_basic_ssp(struct isci_request *ireq) sci_io_request_construct_basic_ssp() argument 746 sci_task_request_construct_ssp( struct isci_request *ireq) sci_task_request_construct_ssp() argument 760 sci_io_request_construct_basic_sata(struct isci_request *ireq) sci_io_request_construct_basic_sata() argument 786 sci_req_tx_bytes(struct isci_request *ireq) sci_req_tx_bytes() argument 808 sci_request_start(struct isci_request *ireq) sci_request_start() argument 858 sci_io_request_terminate(struct isci_request *ireq) sci_io_request_terminate() argument 918 sci_request_complete(struct isci_request *ireq) sci_request_complete() argument 938 sci_io_request_event_handler(struct isci_request *ireq, u32 event_code) sci_io_request_event_handler() argument 978 sci_io_request_copy_response(struct isci_request *ireq) sci_io_request_copy_response() argument 997 request_started_state_tc_event(struct isci_request *ireq, u32 completion_code) request_started_state_tc_event() argument 1135 request_aborting_state_tc_event(struct isci_request *ireq, u32 completion_code) request_aborting_state_tc_event() argument 1156 ssp_task_request_await_tc_event(struct isci_request *ireq, u32 completion_code) ssp_task_request_await_tc_event() argument 1194 smp_request_await_response_tc_event(struct isci_request *ireq, u32 completion_code) smp_request_await_response_tc_event() argument 1236 smp_request_await_tc_event(struct isci_request *ireq, u32 completion_code) smp_request_await_tc_event() argument 1263 struct isci_request *ireq = to_ireq(stp_req); pio_sgl_next() local 1293 stp_request_non_data_await_h2d_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_non_data_await_h2d_tc_event() argument 1322 sci_stp_request_pio_data_out_trasmit_data_frame( struct isci_request *ireq, u32 length) sci_stp_request_pio_data_out_trasmit_data_frame() argument 1350 sci_stp_request_pio_data_out_transmit_data(struct isci_request *ireq) sci_stp_request_pio_data_out_transmit_data() argument 1411 struct isci_request *ireq; sci_stp_request_pio_data_in_copy_data_buffer() local 1480 stp_request_pio_await_h2d_completion_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_pio_await_h2d_completion_tc_event() argument 1507 pio_data_out_tx_done_tc_event(struct isci_request *ireq, u32 completion_code) pio_data_out_tx_done_tc_event() argument 1555 sci_stp_request_udma_general_frame_handler(struct isci_request *ireq, u32 frame_index) sci_stp_request_udma_general_frame_handler() argument 1583 process_unsolicited_fis(struct isci_request *ireq, u32 frame_index) process_unsolicited_fis() argument 1619 atapi_d2h_reg_frame_handler(struct isci_request *ireq, u32 frame_index) atapi_d2h_reg_frame_handler() argument 1649 scu_atapi_reconstruct_raw_frame_task_context(struct isci_request *ireq) scu_atapi_reconstruct_raw_frame_task_context() argument 1666 scu_atapi_construct_task_context(struct isci_request *ireq) scu_atapi_construct_task_context() argument 1706 sci_io_request_frame_handler(struct isci_request *ireq, u32 frame_index) sci_io_request_frame_handler() argument 2103 stp_request_udma_await_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_udma_await_tc_event() argument 2154 atapi_raw_completion(struct isci_request *ireq, u32 completion_code, enum sci_base_request_states next) atapi_raw_completion() argument 2180 atapi_data_tc_completion_handler(struct isci_request *ireq, u32 completion_code) atapi_data_tc_completion_handler() argument 2348 sci_request_handle_suspending_completions( struct isci_request *ireq, u32 completion_code) sci_request_handle_suspending_completions() argument 2393 sci_io_request_tc_completion(struct isci_request *ireq, u32 completion_code) sci_io_request_tc_completion() argument 2964 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_started_state_enter() local 3002 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_completed_state_enter() local 3015 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_aborting_state_enter() local 3023 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_stp_request_started_non_data_await_h2d_completion_enter() local 3030 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_stp_request_started_pio_await_h2d_completion_enter() local 3071 sci_general_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_general_request_construct() argument 3087 sci_io_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_io_request_construct() argument 3114 sci_task_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, u16 io_tag, struct isci_request *ireq) sci_task_request_construct() argument 3152 isci_request_stp_request_construct(struct isci_request *ireq) isci_request_stp_request_construct() argument 3184 sci_io_request_construct_smp(struct device *dev, struct isci_request *ireq, struct sas_task *task) sci_io_request_construct_smp() argument 3314 isci_smp_request_build(struct isci_request *ireq) isci_smp_request_build() argument 3406 struct isci_request *ireq; isci_request_from_tag() local 3421 struct isci_request *ireq; isci_io_request_from_tag() local 3435 struct isci_request *ireq; isci_tmf_request_from_tag() local 3448 struct isci_request *ireq; isci_request_execute() local [all...] |
H A D | request.h | 152 struct isci_request *ireq; in to_ireq() local 154 ireq = container_of(stp_req, typeof(*ireq), stp.req); in to_ireq() 155 return ireq; in to_ireq() 257 enum sci_status sci_request_start(struct isci_request *ireq); 258 enum sci_status sci_io_request_terminate(struct isci_request *ireq); 260 sci_io_request_event_handler(struct isci_request *ireq, 263 sci_io_request_frame_handler(struct isci_request *ireq, 266 sci_task_request_terminate(struct isci_request *ireq); 268 sci_request_complete(struct isci_request *ireq); 274 sci_io_request_get_dma_addr(struct isci_request *ireq, void *virt_addr) sci_io_request_get_dma_addr() argument [all...] |
H A D | remote_device.c | 105 struct isci_request *ireq) in sci_remote_device_terminate_req() 107 if (!test_bit(IREQ_ACTIVE, &ireq->flags) || in sci_remote_device_terminate_req() 108 (ireq->target_device != idev) || in sci_remote_device_terminate_req() 109 (check_abort && !test_bit(IREQ_PENDING_ABORT, &ireq->flags))) in sci_remote_device_terminate_req() 114 __func__, idev, idev->flags, ireq, ireq->target_device); in sci_remote_device_terminate_req() 116 set_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags); in sci_remote_device_terminate_req() 118 return sci_controller_terminate_request(ihost, idev, ireq); in sci_remote_device_terminate_req() 130 struct isci_request *ireq = ihost->reqs[i]; in sci_remote_device_terminate_reqs_checkabort() local 133 s = sci_remote_device_terminate_req(ihost, idev, chk, ireq); in sci_remote_device_terminate_reqs_checkabort() 101 sci_remote_device_terminate_req( struct isci_host *ihost, struct isci_remote_device *idev, int check_abort, struct isci_request *ireq) sci_remote_device_terminate_req() argument 153 isci_check_reqterm( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq, u32 localcount) isci_check_reqterm() argument 186 isci_remote_device_terminate_requests( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) isci_remote_device_terminate_requests() argument 466 struct isci_request *ireq; sci_remote_device_frame_handler() local 562 struct isci_request *ireq = idev->working_request; atapi_remote_device_resume_done() local 638 sci_remote_device_start_request(struct isci_remote_device *idev, struct isci_request *ireq, enum sci_status status) sci_remote_device_start_request() argument 653 sci_remote_device_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_start_io() argument 771 common_complete_io(struct isci_port *iport, struct isci_remote_device *idev, struct isci_request *ireq) common_complete_io() argument 789 sci_remote_device_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_complete_io() argument 855 idev, ireq, status); sci_remote_device_complete_io() local 871 sci_remote_device_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_start_task() argument 1658 isci_remote_device_suspend_terminate( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) isci_remote_device_suspend_terminate() argument [all...] |
H A D | task.c | 219 struct isci_request *ireq = NULL; in isci_task_request_build() local 228 ireq = isci_tmf_request_from_tag(ihost, isci_tmf, tag); in isci_task_request_build() 229 if (!ireq) in isci_task_request_build() 234 ireq); in isci_task_request_build() 248 status = sci_task_request_construct_ssp(ireq); in isci_task_request_build() 253 return ireq; in isci_task_request_build() 262 struct isci_request *ireq; in isci_task_execute_tmf() local 295 ireq = isci_task_request_build(ihost, idev, tag, tmf); in isci_task_execute_tmf() 296 if (!ireq) in isci_task_execute_tmf() 302 status = sci_controller_start_task(ihost, idev, ireq); in isci_task_execute_tmf() 696 isci_task_request_complete(struct isci_host *ihost, struct isci_request *ireq, enum sci_task_status completion_status) isci_task_request_complete() argument [all...] |
H A D | host.c | 260 struct isci_request *ireq = ihost->reqs[index]; in sci_controller_task_completion() local 263 if (test_bit(IREQ_ACTIVE, &ireq->flags) && in sci_controller_task_completion() 264 ireq->io_tag != SCI_CONTROLLER_INVALID_IO_TAG && in sci_controller_task_completion() 265 ISCI_TAG_SEQ(ireq->io_tag) == ihost->io_request_sequence[index]) in sci_controller_task_completion() 269 sci_io_request_tc_completion(ireq, ent); in sci_controller_task_completion() 275 struct isci_request *ireq; in sci_controller_sdma_completion() local 283 ireq = ihost->reqs[index]; in sci_controller_sdma_completion() 285 __func__, ent, ireq); in sci_controller_sdma_completion() 371 struct isci_request *ireq; in sci_controller_event_completion() local 403 ireq in sci_controller_event_completion() 1080 ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task) ireq_done() argument 2281 struct isci_request *ireq; sci_controller_dma_alloc() local 2468 struct isci_request *ireq = ihost->reqs[task_index]; sci_request_by_tag() local 2604 sci_controller_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_start_io() argument 2625 sci_controller_terminate_request(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_terminate_request() argument 2669 sci_controller_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_complete_io() argument 2694 sci_controller_continue_io(struct isci_request *ireq) sci_controller_continue_io() argument 2718 sci_controller_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_start_task() argument [all...] |
H A D | remote_device.h | 324 struct isci_request *ireq); 329 struct isci_request *ireq); 334 struct isci_request *ireq); 374 struct isci_request *ireq); 379 struct isci_request *ireq);
|
/kernel/linux/linux-6.6/drivers/scsi/isci/ |
H A D | request.c | 74 static struct scu_sgl_element_pair *to_sgl_element_pair(struct isci_request *ireq, in to_sgl_element_pair() argument 78 return &ireq->tc->sgl_pair_ab; in to_sgl_element_pair() 80 return &ireq->tc->sgl_pair_cd; in to_sgl_element_pair() 84 return &ireq->sg_table[idx - 2]; in to_sgl_element_pair() 88 struct isci_request *ireq, u32 idx) in to_sgl_element_pair_dma() 93 offset = (void *) &ireq->tc->sgl_pair_ab - in to_sgl_element_pair_dma() 97 offset = (void *) &ireq->tc->sgl_pair_cd - in to_sgl_element_pair_dma() 102 return sci_io_request_get_dma_addr(ireq, &ireq->sg_table[idx - 2]); in to_sgl_element_pair_dma() 113 static void sci_request_build_sgl(struct isci_request *ireq) in sci_request_build_sgl() argument 87 to_sgl_element_pair_dma(struct isci_host *ihost, struct isci_request *ireq, u32 idx) to_sgl_element_pair_dma() argument 171 sci_io_request_build_ssp_command_iu(struct isci_request *ireq) sci_io_request_build_ssp_command_iu() argument 191 sci_task_request_build_ssp_task_iu(struct isci_request *ireq) sci_task_request_build_ssp_task_iu() argument 213 scu_ssp_request_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) scu_ssp_request_construct_task_context() argument 294 scu_ssp_ireq_dif_insert(struct isci_request *ireq, u8 type, u8 op) scu_ssp_ireq_dif_insert() argument 349 scu_ssp_ireq_dif_strip(struct isci_request *ireq, u8 type, u8 op) scu_ssp_ireq_dif_strip() argument 413 scu_ssp_io_request_construct_task_context(struct isci_request *ireq, enum dma_data_direction dir, u32 len) scu_ssp_io_request_construct_task_context() argument 465 scu_ssp_task_request_construct_task_context(struct isci_request *ireq) scu_ssp_task_request_construct_task_context() argument 493 scu_sata_request_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) scu_sata_request_construct_task_context() argument 556 scu_stp_raw_request_construct_task_context(struct isci_request *ireq) scu_stp_raw_request_construct_task_context() argument 569 sci_stp_pio_request_construct(struct isci_request *ireq, bool copy_rx_frame) sci_stp_pio_request_construct() argument 603 sci_stp_optimized_request_construct(struct isci_request *ireq, u8 optimized_task_type, u32 len, enum dma_data_direction dir) sci_stp_optimized_request_construct() argument 636 sci_atapi_construct(struct isci_request *ireq) sci_atapi_construct() argument 661 sci_io_request_construct_sata(struct isci_request *ireq, u32 len, enum dma_data_direction dir, bool copy) sci_io_request_construct_sata() argument 724 sci_io_request_construct_basic_ssp(struct isci_request *ireq) sci_io_request_construct_basic_ssp() argument 741 sci_task_request_construct_ssp( struct isci_request *ireq) sci_task_request_construct_ssp() argument 755 sci_io_request_construct_basic_sata(struct isci_request *ireq) sci_io_request_construct_basic_sata() argument 781 sci_req_tx_bytes(struct isci_request *ireq) sci_req_tx_bytes() argument 803 sci_request_start(struct isci_request *ireq) sci_request_start() argument 853 sci_io_request_terminate(struct isci_request *ireq) sci_io_request_terminate() argument 913 sci_request_complete(struct isci_request *ireq) sci_request_complete() argument 933 sci_io_request_event_handler(struct isci_request *ireq, u32 event_code) sci_io_request_event_handler() argument 973 sci_io_request_copy_response(struct isci_request *ireq) sci_io_request_copy_response() argument 992 request_started_state_tc_event(struct isci_request *ireq, u32 completion_code) request_started_state_tc_event() argument 1131 request_aborting_state_tc_event(struct isci_request *ireq, u32 completion_code) request_aborting_state_tc_event() argument 1152 ssp_task_request_await_tc_event(struct isci_request *ireq, u32 completion_code) ssp_task_request_await_tc_event() argument 1190 smp_request_await_response_tc_event(struct isci_request *ireq, u32 completion_code) smp_request_await_response_tc_event() argument 1232 smp_request_await_tc_event(struct isci_request *ireq, u32 completion_code) smp_request_await_tc_event() argument 1259 struct isci_request *ireq = to_ireq(stp_req); pio_sgl_next() local 1289 stp_request_non_data_await_h2d_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_non_data_await_h2d_tc_event() argument 1318 sci_stp_request_pio_data_out_trasmit_data_frame( struct isci_request *ireq, u32 length) sci_stp_request_pio_data_out_trasmit_data_frame() argument 1346 sci_stp_request_pio_data_out_transmit_data(struct isci_request *ireq) sci_stp_request_pio_data_out_transmit_data() argument 1407 struct isci_request *ireq; sci_stp_request_pio_data_in_copy_data_buffer() local 1476 stp_request_pio_await_h2d_completion_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_pio_await_h2d_completion_tc_event() argument 1501 pio_data_out_tx_done_tc_event(struct isci_request *ireq, u32 completion_code) pio_data_out_tx_done_tc_event() argument 1549 sci_stp_request_udma_general_frame_handler(struct isci_request *ireq, u32 frame_index) sci_stp_request_udma_general_frame_handler() argument 1577 process_unsolicited_fis(struct isci_request *ireq, u32 frame_index) process_unsolicited_fis() argument 1613 atapi_d2h_reg_frame_handler(struct isci_request *ireq, u32 frame_index) atapi_d2h_reg_frame_handler() argument 1643 scu_atapi_reconstruct_raw_frame_task_context(struct isci_request *ireq) scu_atapi_reconstruct_raw_frame_task_context() argument 1660 scu_atapi_construct_task_context(struct isci_request *ireq) scu_atapi_construct_task_context() argument 1700 sci_io_request_frame_handler(struct isci_request *ireq, u32 frame_index) sci_io_request_frame_handler() argument 2097 stp_request_udma_await_tc_event(struct isci_request *ireq, u32 completion_code) stp_request_udma_await_tc_event() argument 2146 atapi_raw_completion(struct isci_request *ireq, u32 completion_code, enum sci_base_request_states next) atapi_raw_completion() argument 2170 atapi_data_tc_completion_handler(struct isci_request *ireq, u32 completion_code) atapi_data_tc_completion_handler() argument 2338 sci_request_handle_suspending_completions( struct isci_request *ireq, u32 completion_code) sci_request_handle_suspending_completions() argument 2383 sci_io_request_tc_completion(struct isci_request *ireq, u32 completion_code) sci_io_request_tc_completion() argument 2956 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_started_state_enter() local 2994 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_completed_state_enter() local 3007 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_request_aborting_state_enter() local 3015 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_stp_request_started_non_data_await_h2d_completion_enter() local 3022 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); sci_stp_request_started_pio_await_h2d_completion_enter() local 3063 sci_general_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_general_request_construct() argument 3079 sci_io_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_io_request_construct() argument 3106 sci_task_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, u16 io_tag, struct isci_request *ireq) sci_task_request_construct() argument 3144 isci_request_stp_request_construct(struct isci_request *ireq) isci_request_stp_request_construct() argument 3176 sci_io_request_construct_smp(struct device *dev, struct isci_request *ireq, struct sas_task *task) sci_io_request_construct_smp() argument 3306 isci_smp_request_build(struct isci_request *ireq) isci_smp_request_build() argument 3398 struct isci_request *ireq; isci_request_from_tag() local 3413 struct isci_request *ireq; isci_io_request_from_tag() local 3427 struct isci_request *ireq; isci_tmf_request_from_tag() local 3436 isci_request_execute(struct isci_host *ihost, struct isci_remote_device *idev, struct sas_task *task, struct isci_request *ireq) isci_request_execute() argument [all...] |
H A D | request.h | 152 struct isci_request *ireq; in to_ireq() local 154 ireq = container_of(stp_req, typeof(*ireq), stp.req); in to_ireq() 155 return ireq; in to_ireq() 257 enum sci_status sci_request_start(struct isci_request *ireq); 258 enum sci_status sci_io_request_terminate(struct isci_request *ireq); 260 sci_io_request_event_handler(struct isci_request *ireq, 263 sci_io_request_frame_handler(struct isci_request *ireq, 266 sci_task_request_terminate(struct isci_request *ireq); 268 sci_request_complete(struct isci_request *ireq); 274 sci_io_request_get_dma_addr(struct isci_request *ireq, void *virt_addr) sci_io_request_get_dma_addr() argument [all...] |
H A D | remote_device.c | 105 struct isci_request *ireq) in sci_remote_device_terminate_req() 107 if (!test_bit(IREQ_ACTIVE, &ireq->flags) || in sci_remote_device_terminate_req() 108 (ireq->target_device != idev) || in sci_remote_device_terminate_req() 109 (check_abort && !test_bit(IREQ_PENDING_ABORT, &ireq->flags))) in sci_remote_device_terminate_req() 114 __func__, idev, idev->flags, ireq, ireq->target_device); in sci_remote_device_terminate_req() 116 set_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags); in sci_remote_device_terminate_req() 118 return sci_controller_terminate_request(ihost, idev, ireq); in sci_remote_device_terminate_req() 130 struct isci_request *ireq = ihost->reqs[i]; in sci_remote_device_terminate_reqs_checkabort() local 133 s = sci_remote_device_terminate_req(ihost, idev, chk, ireq); in sci_remote_device_terminate_reqs_checkabort() 101 sci_remote_device_terminate_req( struct isci_host *ihost, struct isci_remote_device *idev, int check_abort, struct isci_request *ireq) sci_remote_device_terminate_req() argument 153 isci_check_reqterm( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq, u32 localcount) isci_check_reqterm() argument 186 isci_remote_device_terminate_requests( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) isci_remote_device_terminate_requests() argument 467 struct isci_request *ireq; sci_remote_device_frame_handler() local 563 struct isci_request *ireq = idev->working_request; atapi_remote_device_resume_done() local 639 sci_remote_device_start_request(struct isci_remote_device *idev, struct isci_request *ireq, enum sci_status status) sci_remote_device_start_request() argument 654 sci_remote_device_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_start_io() argument 772 common_complete_io(struct isci_port *iport, struct isci_remote_device *idev, struct isci_request *ireq) common_complete_io() argument 790 sci_remote_device_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_complete_io() argument 856 idev, ireq, status); sci_remote_device_complete_io() local 872 sci_remote_device_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_remote_device_start_task() argument 1659 isci_remote_device_suspend_terminate( struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) isci_remote_device_suspend_terminate() argument [all...] |
H A D | task.c | 164 struct isci_request *ireq; in isci_task_execute_task() local 167 ireq = isci_io_request_from_tag(ihost, task, tag); in isci_task_execute_task() 172 status = isci_request_execute(ihost, idev, task, ireq); in isci_task_execute_task() 217 struct isci_request *ireq = NULL; in isci_task_request_build() local 226 ireq = isci_tmf_request_from_tag(ihost, isci_tmf, tag); in isci_task_request_build() 227 if (!ireq) in isci_task_request_build() 232 ireq); in isci_task_request_build() 246 status = sci_task_request_construct_ssp(ireq); in isci_task_request_build() 251 return ireq; in isci_task_request_build() 260 struct isci_request *ireq; in isci_task_execute_tmf() local 672 isci_task_request_complete(struct isci_host *ihost, struct isci_request *ireq, enum sci_task_status completion_status) isci_task_request_complete() argument [all...] |
H A D | host.c | 258 struct isci_request *ireq = ihost->reqs[index]; in sci_controller_task_completion() local 261 if (test_bit(IREQ_ACTIVE, &ireq->flags) && in sci_controller_task_completion() 262 ireq->io_tag != SCI_CONTROLLER_INVALID_IO_TAG && in sci_controller_task_completion() 263 ISCI_TAG_SEQ(ireq->io_tag) == ihost->io_request_sequence[index]) in sci_controller_task_completion() 267 sci_io_request_tc_completion(ireq, ent); in sci_controller_task_completion() 273 struct isci_request *ireq; in sci_controller_sdma_completion() local 281 ireq = ihost->reqs[index]; in sci_controller_sdma_completion() 283 __func__, ent, ireq); in sci_controller_sdma_completion() 369 struct isci_request *ireq; in sci_controller_event_completion() local 401 ireq in sci_controller_event_completion() 1078 ireq_done(struct isci_host *ihost, struct isci_request *ireq, struct sas_task *task) ireq_done() argument 2279 struct isci_request *ireq; sci_controller_dma_alloc() local 2466 struct isci_request *ireq = ihost->reqs[task_index]; sci_request_by_tag() local 2603 sci_controller_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_start_io() argument 2624 sci_controller_terminate_request(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_terminate_request() argument 2668 sci_controller_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_complete_io() argument 2693 sci_controller_continue_io(struct isci_request *ireq) sci_controller_continue_io() argument 2717 sci_controller_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) sci_controller_start_task() argument [all...] |
H A D | remote_device.h | 324 struct isci_request *ireq); 329 struct isci_request *ireq); 334 struct isci_request *ireq); 374 struct isci_request *ireq); 379 struct isci_request *ireq);
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | syncookies.c | 131 struct inet_request_sock *ireq; in cookie_v6_check() local 179 ireq = inet_rsk(req); in cookie_v6_check() 184 ireq->ir_rmt_port = th->source; in cookie_v6_check() 185 ireq->ir_num = ntohs(th->dest); in cookie_v6_check() 186 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in cookie_v6_check() 187 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check() 196 ireq->pktopts = skb; in cookie_v6_check() 199 ireq->ir_iif = inet_request_bound_dev_if(sk, skb); in cookie_v6_check() 202 ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL) in cookie_v6_check() 203 ireq in cookie_v6_check() [all...] |
H A D | inet6_connection_sock.c | 32 struct inet_request_sock *ireq = inet_rsk(req); in inet6_csk_route_req() local 39 fl6->daddr = ireq->ir_v6_rmt_addr; in inet6_csk_route_req() 43 fl6->saddr = ireq->ir_v6_loc_addr; in inet6_csk_route_req() 44 fl6->flowi6_oif = ireq->ir_iif; in inet6_csk_route_req() 45 fl6->flowi6_mark = ireq->ir_mark; in inet6_csk_route_req() 46 fl6->fl6_dport = ireq->ir_rmt_port; in inet6_csk_route_req() 47 fl6->fl6_sport = htons(ireq->ir_num); in inet6_csk_route_req()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | syncookies.c | 131 struct inet_request_sock *ireq; in cookie_v6_check() local 179 ireq = inet_rsk(req); in cookie_v6_check() 184 ireq->ir_rmt_port = th->source; in cookie_v6_check() 185 ireq->ir_num = ntohs(th->dest); in cookie_v6_check() 186 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in cookie_v6_check() 187 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check() 196 ireq->pktopts = skb; in cookie_v6_check() 199 ireq->ir_iif = inet_request_bound_dev_if(sk, skb); in cookie_v6_check() 202 ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL) in cookie_v6_check() 203 ireq in cookie_v6_check() [all...] |
H A D | inet6_connection_sock.c | 32 struct inet_request_sock *ireq = inet_rsk(req); in inet6_csk_route_req() local 39 fl6->daddr = ireq->ir_v6_rmt_addr; in inet6_csk_route_req() 43 fl6->saddr = ireq->ir_v6_loc_addr; in inet6_csk_route_req() 44 fl6->flowi6_oif = ireq->ir_iif; in inet6_csk_route_req() 45 fl6->flowi6_mark = ireq->ir_mark; in inet6_csk_route_req() 46 fl6->fl6_dport = ireq->ir_rmt_port; in inet6_csk_route_req() 47 fl6->fl6_sport = htons(ireq->ir_num); in inet6_csk_route_req()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | syncookies.c | 66 const struct inet_request_sock *ireq = inet_rsk(req); in cookie_init_timestamp() local 70 options = ireq->wscale_ok ? ireq->snd_wscale : TS_OPT_WSCALE_MASK; in cookie_init_timestamp() 71 if (ireq->sack_ok) in cookie_init_timestamp() 73 if (ireq->ecn_ok) in cookie_init_timestamp() 325 struct inet_request_sock *ireq; in cookie_v4_check() local 373 ireq = inet_rsk(req); in cookie_v4_check() 380 ireq->ir_num = ntohs(th->dest); in cookie_v4_check() 381 ireq->ir_rmt_port = th->source; in cookie_v4_check() 384 ireq in cookie_v4_check() [all...] |
H A D | tcp_minisocks.c | 364 struct inet_request_sock *ireq = inet_rsk(req); in tcp_openreq_init_rwin() local 390 mss - (ireq->tstamp_ok ? TCPOLEN_TSTAMP_ALIGNED : 0), in tcp_openreq_init_rwin() 393 ireq->wscale_ok, in tcp_openreq_init_rwin() 396 ireq->rcv_wscale = rcv_wscale; in tcp_openreq_init_rwin() 440 struct inet_request_sock *ireq; in smc_check_reset_syn_req() local 443 ireq = inet_rsk(req); in smc_check_reset_syn_req() 444 if (oldtp->syn_smc && !ireq->smc_ok) in smc_check_reset_syn_req() 461 const struct inet_request_sock *ireq = inet_rsk(req); in tcp_create_openreq_child() local 509 newtp->rx_opt.tstamp_ok = ireq->tstamp_ok; in tcp_create_openreq_child() 510 newtp->rx_opt.sack_ok = ireq in tcp_create_openreq_child() [all...] |
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | syncookies.c | 64 const struct inet_request_sock *ireq = inet_rsk(req); in cookie_init_timestamp() local 68 options = ireq->wscale_ok ? ireq->snd_wscale : TS_OPT_WSCALE_MASK; in cookie_init_timestamp() 69 if (ireq->sack_ok) in cookie_init_timestamp() 71 if (ireq->ecn_ok) in cookie_init_timestamp() 323 struct inet_request_sock *ireq; in cookie_v4_check() local 371 ireq = inet_rsk(req); in cookie_v4_check() 378 ireq->ir_num = ntohs(th->dest); in cookie_v4_check() 379 ireq->ir_rmt_port = th->source; in cookie_v4_check() 382 ireq in cookie_v4_check() [all...] |
H A D | tcp_minisocks.c | 390 struct inet_request_sock *ireq = inet_rsk(req); in tcp_openreq_init_rwin() local 416 mss - (ireq->tstamp_ok ? TCPOLEN_TSTAMP_ALIGNED : 0), in tcp_openreq_init_rwin() 419 ireq->wscale_ok, in tcp_openreq_init_rwin() 422 ireq->rcv_wscale = rcv_wscale; in tcp_openreq_init_rwin() 466 struct inet_request_sock *ireq; in smc_check_reset_syn_req() local 469 ireq = inet_rsk(req); in smc_check_reset_syn_req() 470 if (oldtp->syn_smc && !ireq->smc_ok) in smc_check_reset_syn_req() 487 const struct inet_request_sock *ireq = inet_rsk(req); in tcp_create_openreq_child() local 536 newtp->rx_opt.tstamp_ok = ireq->tstamp_ok; in tcp_create_openreq_child() 537 newtp->rx_opt.sack_ok = ireq in tcp_create_openreq_child() [all...] |
/kernel/linux/linux-6.6/net/dccp/ |
H A D | ipv6.c | 198 struct inet_request_sock *ireq = inet_rsk(req); in dccp_v6_send_response() local 208 fl6.daddr = ireq->ir_v6_rmt_addr; in dccp_v6_send_response() 209 fl6.saddr = ireq->ir_v6_loc_addr; in dccp_v6_send_response() 211 fl6.flowi6_oif = ireq->ir_iif; in dccp_v6_send_response() 212 fl6.fl6_dport = ireq->ir_rmt_port; in dccp_v6_send_response() 213 fl6.fl6_sport = htons(ireq->ir_num); in dccp_v6_send_response() 234 &ireq->ir_v6_loc_addr, in dccp_v6_send_response() 235 &ireq->ir_v6_rmt_addr); in dccp_v6_send_response() 236 fl6.daddr = ireq->ir_v6_rmt_addr; in dccp_v6_send_response() 238 opt = ireq in dccp_v6_send_response() 322 struct inet_request_sock *ireq; dccp_v6_conn_request() local 419 struct inet_request_sock *ireq = inet_rsk(req); dccp_v6_request_recv_sock() local [all...] |
H A D | ipv4.c | 414 struct inet_request_sock *ireq; in dccp_v4_request_recv_sock() local 426 ireq = inet_rsk(req); in dccp_v4_request_recv_sock() 427 sk_daddr_set(newsk, ireq->ir_rmt_addr); in dccp_v4_request_recv_sock() 428 sk_rcv_saddr_set(newsk, ireq->ir_loc_addr); in dccp_v4_request_recv_sock() 429 newinet->inet_saddr = ireq->ir_loc_addr; in dccp_v4_request_recv_sock() 430 RCU_INIT_POINTER(newinet->inet_opt, rcu_dereference(ireq->ireq_opt)); in dccp_v4_request_recv_sock() 446 ireq->ireq_opt = NULL; in dccp_v4_request_recv_sock() 505 const struct inet_request_sock *ireq = inet_rsk(req); in dccp_v4_send_response() local 508 dh->dccph_checksum = dccp_v4_csum_finish(skb, ireq->ir_loc_addr, in dccp_v4_send_response() 509 ireq in dccp_v4_send_response() 595 struct inet_request_sock *ireq; dccp_v4_conn_request() local [all...] |
/kernel/linux/linux-5.10/net/dccp/ |
H A D | ipv6.c | 190 struct inet_request_sock *ireq = inet_rsk(req); in dccp_v6_send_response() local 200 fl6.daddr = ireq->ir_v6_rmt_addr; in dccp_v6_send_response() 201 fl6.saddr = ireq->ir_v6_loc_addr; in dccp_v6_send_response() 203 fl6.flowi6_oif = ireq->ir_iif; in dccp_v6_send_response() 204 fl6.fl6_dport = ireq->ir_rmt_port; in dccp_v6_send_response() 205 fl6.fl6_sport = htons(ireq->ir_num); in dccp_v6_send_response() 226 &ireq->ir_v6_loc_addr, in dccp_v6_send_response() 227 &ireq->ir_v6_rmt_addr); in dccp_v6_send_response() 228 fl6.daddr = ireq->ir_v6_rmt_addr; in dccp_v6_send_response() 230 opt = ireq in dccp_v6_send_response() 311 struct inet_request_sock *ireq; dccp_v6_conn_request() local 408 struct inet_request_sock *ireq = inet_rsk(req); dccp_v6_request_recv_sock() local [all...] |
H A D | ipv4.c | 402 struct inet_request_sock *ireq; in dccp_v4_request_recv_sock() local 414 ireq = inet_rsk(req); in dccp_v4_request_recv_sock() 415 sk_daddr_set(newsk, ireq->ir_rmt_addr); in dccp_v4_request_recv_sock() 416 sk_rcv_saddr_set(newsk, ireq->ir_loc_addr); in dccp_v4_request_recv_sock() 417 newinet->inet_saddr = ireq->ir_loc_addr; in dccp_v4_request_recv_sock() 418 RCU_INIT_POINTER(newinet->inet_opt, rcu_dereference(ireq->ireq_opt)); in dccp_v4_request_recv_sock() 434 ireq->ireq_opt = NULL; in dccp_v4_request_recv_sock() 492 const struct inet_request_sock *ireq = inet_rsk(req); in dccp_v4_send_response() local 495 dh->dccph_checksum = dccp_v4_csum_finish(skb, ireq->ir_loc_addr, in dccp_v4_send_response() 496 ireq in dccp_v4_send_response() 579 struct inet_request_sock *ireq; dccp_v4_conn_request() local [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | tcp.h | 202 struct inet_request_sock *ireq = inet_rsk(req); 208 __entry->sport = ireq->ir_num; 209 __entry->dport = ntohs(ireq->ir_rmt_port); 212 *p32 = ireq->ir_loc_addr; 215 *p32 = ireq->ir_rmt_addr; 217 TP_STORE_ADDRS(__entry, ireq->ir_loc_addr, ireq->ir_rmt_addr, 218 ireq->ir_v6_loc_addr, ireq->ir_v6_rmt_addr);
|