/drivers/scsi/isci/ |
H A D | request.c | 74 static struct scu_sgl_element_pair *to_sgl_element_pair(struct isci_request *ireq, argument 78 return &ireq->tc->sgl_pair_ab; 80 return &ireq->tc->sgl_pair_cd; 84 return &ireq->sg_table[idx - 2]; 88 struct isci_request *ireq, u32 idx) 93 offset = (void *) &ireq->tc->sgl_pair_ab - 97 offset = (void *) &ireq->tc->sgl_pair_cd - 102 return sci_io_request_get_dma_addr(ireq, &ireq->sg_table[idx - 2]); 113 static void sci_request_build_sgl(struct isci_request *ireq) argument 87 to_sgl_element_pair_dma(struct isci_host *ihost, struct isci_request *ireq, u32 idx) argument 171 sci_io_request_build_ssp_command_iu(struct isci_request *ireq) argument 191 sci_task_request_build_ssp_task_iu(struct isci_request *ireq) argument 216 scu_ssp_reqeust_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) argument 297 scu_ssp_ireq_dif_insert(struct isci_request *ireq, u8 type, u8 op) argument 352 scu_ssp_ireq_dif_strip(struct isci_request *ireq, u8 type, u8 op) argument 418 scu_ssp_io_request_construct_task_context(struct isci_request *ireq, enum dma_data_direction dir, u32 len) argument 471 scu_ssp_task_request_construct_task_context(struct isci_request *ireq) argument 498 scu_sata_reqeust_construct_task_context( struct isci_request *ireq, struct scu_task_context *task_context) argument 561 scu_stp_raw_request_construct_task_context(struct isci_request *ireq) argument 574 sci_stp_pio_request_construct(struct isci_request *ireq, bool copy_rx_frame) argument 608 sci_stp_optimized_request_construct(struct isci_request *ireq, u8 optimized_task_type, u32 len, enum dma_data_direction dir) argument 641 sci_atapi_construct(struct isci_request *ireq) argument 666 sci_io_request_construct_sata(struct isci_request *ireq, u32 len, enum dma_data_direction dir, bool copy) argument 729 sci_io_request_construct_basic_ssp(struct isci_request *ireq) argument 746 sci_task_request_construct_ssp( struct isci_request *ireq) argument 760 sci_io_request_construct_basic_sata(struct isci_request *ireq) argument 786 sci_req_tx_bytes(struct isci_request *ireq) argument 808 sci_request_start(struct isci_request *ireq) argument 858 sci_io_request_terminate(struct isci_request *ireq) argument 916 sci_request_complete(struct isci_request *ireq) argument 936 sci_io_request_event_handler(struct isci_request *ireq, u32 event_code) argument 976 sci_io_request_copy_response(struct isci_request *ireq) argument 995 request_started_state_tc_event(struct isci_request *ireq, u32 completion_code) argument 1133 request_aborting_state_tc_event(struct isci_request *ireq, u32 completion_code) argument 1154 ssp_task_request_await_tc_event(struct isci_request *ireq, u32 completion_code) argument 1192 smp_request_await_response_tc_event(struct isci_request *ireq, u32 completion_code) argument 1234 smp_request_await_tc_event(struct isci_request *ireq, u32 completion_code) argument 1261 struct isci_request *ireq = to_ireq(stp_req); local 1291 stp_request_non_data_await_h2d_tc_event(struct isci_request *ireq, u32 completion_code) argument 1320 sci_stp_request_pio_data_out_trasmit_data_frame( struct isci_request *ireq, u32 length) argument 1348 sci_stp_request_pio_data_out_transmit_data(struct isci_request *ireq) argument 1409 struct isci_request *ireq; local 1478 stp_request_pio_await_h2d_completion_tc_event(struct isci_request *ireq, u32 completion_code) argument 1505 pio_data_out_tx_done_tc_event(struct isci_request *ireq, u32 completion_code) argument 1553 sci_stp_request_udma_general_frame_handler(struct isci_request *ireq, u32 frame_index) argument 1581 process_unsolicited_fis(struct isci_request *ireq, u32 frame_index) argument 1617 atapi_d2h_reg_frame_handler(struct isci_request *ireq, u32 frame_index) argument 1647 scu_atapi_reconstruct_raw_frame_task_context(struct isci_request *ireq) argument 1664 scu_atapi_construct_task_context(struct isci_request *ireq) argument 1704 sci_io_request_frame_handler(struct isci_request *ireq, u32 frame_index) argument 2101 stp_request_udma_await_tc_event(struct isci_request *ireq, u32 completion_code) argument 2159 atapi_raw_completion(struct isci_request *ireq, u32 completion_code, enum sci_base_request_states next) argument 2185 atapi_data_tc_completion_handler(struct isci_request *ireq, u32 completion_code) argument 2266 sci_io_request_tc_completion(struct isci_request *ireq, u32 completion_code) argument 3058 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); local 3096 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); local 3109 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); local 3117 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); local 3124 struct isci_request *ireq = container_of(sm, typeof(*ireq), sm); local 3165 sci_general_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 3181 sci_io_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 3208 sci_task_request_construct(struct isci_host *ihost, struct isci_remote_device *idev, u16 io_tag, struct isci_request *ireq) argument 3241 isci_request_stp_request_construct(struct isci_request *ireq) argument 3270 sci_io_request_construct_smp(struct device *dev, struct isci_request *ireq, struct sas_task *task) argument 3400 isci_smp_request_build(struct isci_request *ireq) argument 3492 struct isci_request *ireq; local 3510 struct isci_request *ireq; local 3524 struct isci_request *ireq; local 3537 struct isci_request *ireq; local [all...] |
H A D | request.h | 178 struct isci_request *ireq; local 180 ireq = container_of(stp_req, typeof(*ireq), stp.req); 181 return ireq; 283 enum sci_status sci_request_start(struct isci_request *ireq); 284 enum sci_status sci_io_request_terminate(struct isci_request *ireq); 286 sci_io_request_event_handler(struct isci_request *ireq, 289 sci_io_request_frame_handler(struct isci_request *ireq, 292 sci_task_request_terminate(struct isci_request *ireq); 294 sci_request_complete(struct isci_request *ireq); 300 sci_io_request_get_dma_addr(struct isci_request *ireq, void *virt_addr) argument [all...] |
H A D | remote_device.c | 87 struct isci_request *ireq; local 100 list_for_each_entry(ireq, &idev->reqs_in_process, dev_node) { 104 __func__, idev, ireq); 108 ireq); 154 struct isci_request *ireq = ihost->reqs[i]; local 157 if (!test_bit(IREQ_ACTIVE, &ireq->flags) || 158 ireq->target_device != idev) 161 s = sci_controller_terminate_request(ihost, idev, ireq); 311 struct isci_request *ireq; local 325 ireq 407 struct isci_request *ireq = idev->working_request; local 481 sci_remote_device_start_request(struct isci_remote_device *idev, struct isci_request *ireq, enum sci_status status) argument 496 sci_remote_device_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 614 common_complete_io(struct isci_port *iport, struct isci_remote_device *idev, struct isci_request *ireq) argument 632 sci_remote_device_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 698 idev, ireq, status); local 714 sci_remote_device_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument [all...] |
H A D | task.c | 255 struct isci_request *ireq = NULL; local 264 ireq = isci_tmf_request_from_tag(ihost, isci_tmf, tag); 265 if (!ireq) 270 ireq); 284 status = sci_task_request_construct_ssp(ireq); 289 return ireq; 295 static void isci_request_mark_zombie(struct isci_host *ihost, struct isci_request *ireq) argument 301 ireq->status = dead; 303 req_completion = ireq->io_request_completion; 304 ireq 352 struct isci_request *ireq; local 724 struct isci_request *ireq = list_entry(list.next, typeof(*ireq), dev_node); local 1192 isci_task_request_complete(struct isci_host *ihost, struct isci_request *ireq, enum sci_task_status completion_status) argument [all...] |
H A D | remote_node_context.h | 209 struct isci_request *ireq); 211 struct isci_request *ireq);
|
H A D | remote_device.h | 316 struct isci_request *ireq); 321 struct isci_request *ireq); 326 struct isci_request *ireq);
|
H A D | host.h | 505 struct isci_request *ireq); 509 enum sci_status sci_controller_continue_io(struct isci_request *ireq); 542 struct isci_request *ireq); 547 struct isci_request *ireq); 552 struct isci_request *ireq); 557 struct isci_request *ireq);
|
H A D | host.c | 255 struct isci_request *ireq = ihost->reqs[index]; local 258 if (test_bit(IREQ_ACTIVE, &ireq->flags) && 259 ireq->io_tag != SCI_CONTROLLER_INVALID_IO_TAG && 260 ISCI_TAG_SEQ(ireq->io_tag) == ihost->io_request_sequence[index]) 264 sci_io_request_tc_completion(ireq, ent); 270 struct isci_request *ireq; local 278 ireq = ihost->reqs[index]; 280 __func__, ent, ireq); 366 struct isci_request *ireq; local 398 ireq 2595 struct isci_request *ireq; local 2702 struct isci_request *ireq = ihost->reqs[task_index]; local 2838 sci_controller_start_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 2858 sci_controller_terminate_request(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 2898 sci_controller_complete_io(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument 2924 sci_controller_continue_io(struct isci_request *ireq) argument 2947 sci_controller_start_task(struct isci_host *ihost, struct isci_remote_device *idev, struct isci_request *ireq) argument [all...] |
H A D | port.h | 247 struct isci_request *ireq); 252 struct isci_request *ireq);
|
H A D | remote_node_context.c | 580 struct isci_request *ireq) 605 struct isci_request *ireq) 579 sci_remote_node_context_start_io(struct sci_remote_node_context *sci_rnc, struct isci_request *ireq) argument 604 sci_remote_node_context_start_task(struct sci_remote_node_context *sci_rnc, struct isci_request *ireq) argument
|
H A D | port.c | 1383 struct isci_request *ireq) 1403 struct isci_request *ireq) 1381 sci_port_start_io(struct isci_port *iport, struct isci_remote_device *idev, struct isci_request *ireq) argument 1401 sci_port_complete_io(struct isci_port *iport, struct isci_remote_device *idev, struct isci_request *ireq) argument
|
/drivers/message/i2o/ |
H A D | i2o_block.c | 283 struct i2o_block_request *ireq; local 285 ireq = mempool_alloc(i2o_blk_req_pool.pool, GFP_ATOMIC); 286 if (!ireq) 289 INIT_LIST_HEAD(&ireq->queue); 290 sg_init_table(ireq->sg_table, I2O_MAX_PHYS_SEGMENTS); 292 return ireq; 297 * @ireq: I2O block request which should be freed 301 static inline void i2o_block_request_free(struct i2o_block_request *ireq) argument 303 mempool_free(ireq, i2o_blk_req_pool.pool); 309 * @ireq 316 i2o_block_sglist_alloc(struct i2o_controller *c, struct i2o_block_request *ireq, u32 ** mptr) argument 342 i2o_block_sglist_free(struct i2o_block_request *ireq) argument 367 struct i2o_block_request *ireq; local 427 struct i2o_block_request *ireq = req->special; local 736 struct i2o_block_request *ireq = req->special; local 903 struct i2o_block_request *ireq = req->special; local [all...] |