/linux-4.4.14/drivers/target/iscsi/ |
H A D | iscsi_target_datain_values.h | 5 extern void iscsit_attach_datain_req(struct iscsi_cmd *, struct iscsi_datain_req *); 6 extern void iscsit_free_datain_req(struct iscsi_cmd *, struct iscsi_datain_req *); 7 extern void iscsit_free_all_datain_reqs(struct iscsi_cmd *); 8 extern struct iscsi_datain_req *iscsit_get_datain_req(struct iscsi_cmd *); 9 extern struct iscsi_datain_req *iscsit_get_datain_values(struct iscsi_cmd *,
|
H A D | iscsi_target_erl1.h | 6 struct iscsi_cmd *, struct iscsi_datain_req *); 8 struct iscsi_cmd *, struct iscsi_datain_req *); 14 extern int iscsit_dataout_datapduinorder_no_fbit(struct iscsi_cmd *, struct iscsi_pdu *); 15 extern int iscsit_recover_dataout_sequence(struct iscsi_cmd *, u32, u32); 19 extern int iscsit_execute_cmd(struct iscsi_cmd *, int); 20 extern int iscsit_handle_ooo_cmdsn(struct iscsi_session *, struct iscsi_cmd *, u32); 22 extern void iscsit_mod_dataout_timer(struct iscsi_cmd *); 23 extern void iscsit_start_dataout_timer(struct iscsi_cmd *, struct iscsi_conn *); 24 extern void iscsit_stop_dataout_timer(struct iscsi_cmd *);
|
H A D | iscsi_target_util.h | 6 extern int iscsit_add_r2t_to_list(struct iscsi_cmd *, u32, u32, int, u32); 7 extern struct iscsi_r2t *iscsit_get_r2t_for_eos(struct iscsi_cmd *, u32, u32); 8 extern struct iscsi_r2t *iscsit_get_r2t_from_list(struct iscsi_cmd *); 9 extern void iscsit_free_r2t(struct iscsi_r2t *, struct iscsi_cmd *); 10 extern void iscsit_free_r2ts_from_list(struct iscsi_cmd *); 11 extern struct iscsi_cmd *iscsit_alloc_cmd(struct iscsi_conn *, gfp_t); 12 extern struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int); 13 extern struct iscsi_seq *iscsit_get_seq_holder_for_datain(struct iscsi_cmd *, u32); 14 extern struct iscsi_seq *iscsit_get_seq_holder_for_r2t(struct iscsi_cmd *); 15 extern struct iscsi_r2t *iscsit_get_holder_for_r2tsn(struct iscsi_cmd *, u32); 16 extern int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, 18 extern int iscsit_check_unsolicited_dataout(struct iscsi_cmd *, unsigned char *); 19 extern struct iscsi_cmd *iscsit_find_cmd_from_itt_or_dump(struct iscsi_conn *, 21 extern struct iscsi_cmd *iscsit_find_cmd_from_ttt(struct iscsi_conn *, u32); 22 extern int iscsit_find_cmd_for_recovery(struct iscsi_session *, struct iscsi_cmd **, 24 extern void iscsit_add_cmd_to_immediate_queue(struct iscsi_cmd *, struct iscsi_conn *, u8); 26 extern void iscsit_add_cmd_to_response_queue(struct iscsi_cmd *, struct iscsi_conn *, u8); 28 extern void iscsit_remove_cmd_from_tx_queues(struct iscsi_cmd *, struct iscsi_conn *); 31 extern void iscsit_release_cmd(struct iscsi_cmd *); 32 extern void __iscsit_free_cmd(struct iscsi_cmd *, bool, bool); 33 extern void iscsit_free_cmd(struct iscsi_cmd *, bool); 48 extern int iscsit_send_tx_data(struct iscsi_cmd *, struct iscsi_conn *, int); 49 extern int iscsit_fe_sendpage_sg(struct iscsi_cmd *, struct iscsi_conn *);
|
H A D | iscsi_target_device.h | 5 extern void iscsit_increment_maxcmdsn(struct iscsi_cmd *, struct iscsi_session *);
|
H A D | iscsi_target_erl0.h | 4 extern void iscsit_set_dataout_sequence_values(struct iscsi_cmd *); 5 extern int iscsit_check_pre_dataout(struct iscsi_cmd *, unsigned char *); 6 extern int iscsit_check_post_dataout(struct iscsi_cmd *, unsigned char *, u8);
|
H A D | iscsi_target_erl2.h | 4 extern void iscsit_create_conn_recovery_datain_values(struct iscsi_cmd *, __be32); 5 extern void iscsit_create_conn_recovery_dataout_values(struct iscsi_cmd *); 11 extern int iscsit_remove_cmd_from_connection_recovery(struct iscsi_cmd *,
|
H A D | iscsi_target_tmr.h | 4 extern u8 iscsit_tmr_abort_task(struct iscsi_cmd *, unsigned char *); 9 extern u8 iscsit_tmr_task_reassign(struct iscsi_cmd *, unsigned char *); 10 extern int iscsit_tmr_post_handler(struct iscsi_cmd *, struct iscsi_conn *);
|
H A D | iscsi_target.h | 20 extern int iscsit_reject_cmd(struct iscsi_cmd *cmd, u8, unsigned char *); 21 extern void iscsit_set_unsoliticed_dataout(struct iscsi_cmd *); 22 extern int iscsit_logout_closesession(struct iscsi_cmd *, struct iscsi_conn *); 23 extern int iscsit_logout_closeconnection(struct iscsi_cmd *, struct iscsi_conn *); 24 extern int iscsit_logout_removeconnforrecovery(struct iscsi_cmd *, struct iscsi_conn *); 26 extern int iscsit_build_r2ts_for_cmd(struct iscsi_conn *, struct iscsi_cmd *, bool recovery);
|
H A D | iscsi_target_seq_pdu_list.h | 81 extern int iscsit_build_pdu_and_seq_lists(struct iscsi_cmd *, u32); 82 extern struct iscsi_pdu *iscsit_get_pdu_holder(struct iscsi_cmd *, u32, u32); 83 extern struct iscsi_pdu *iscsit_get_pdu_holder_for_seq(struct iscsi_cmd *, struct iscsi_seq *); 84 extern struct iscsi_seq *iscsit_get_seq_holder(struct iscsi_cmd *, u32, u32);
|
H A D | iscsi_target_seq_pdu_list.c | 31 static void iscsit_dump_seq_list(struct iscsi_cmd *cmd) iscsit_dump_seq_list() 49 static void iscsit_dump_pdu_list(struct iscsi_cmd *cmd) iscsit_dump_pdu_list() 65 static void iscsit_dump_seq_list(struct iscsi_cmd *cmd) {} iscsit_dump_pdu_list() 66 static void iscsit_dump_pdu_list(struct iscsi_cmd *cmd) {} iscsit_dump_pdu_list() 70 struct iscsi_cmd *cmd, iscsit_ordered_seq_lists() 83 struct iscsi_cmd *cmd, iscsit_ordered_pdu_lists() 130 struct iscsi_cmd *cmd, iscsit_randomize_pdu_lists() 180 struct iscsi_cmd *cmd, iscsit_randomize_seq_lists() 212 struct iscsi_cmd *cmd, iscsit_determine_counts_for_list() 296 struct iscsi_cmd *cmd, iscsit_do_build_pdu_and_seq_lists() 497 struct iscsi_cmd *cmd, iscsit_build_pdu_and_seq_lists() 572 struct iscsi_cmd *cmd, iscsit_get_pdu_holder() 580 pr_err("struct iscsi_cmd->pdu_list is NULL!\n"); iscsit_get_pdu_holder() 596 struct iscsi_cmd *cmd, iscsit_get_pdu_holder_for_seq() 604 pr_err("struct iscsi_cmd->pdu_list is NULL!\n"); iscsit_get_pdu_holder_for_seq() 673 struct iscsi_cmd *cmd, iscsit_get_seq_holder() 680 pr_err("struct iscsi_cmd->seq_list is NULL!\n"); iscsit_get_seq_holder()
|
H A D | iscsi_target_util.c | 62 struct iscsi_cmd *cmd, iscsit_add_r2t_to_list() 91 struct iscsi_cmd *cmd, iscsit_get_r2t_for_eos() 112 struct iscsi_r2t *iscsit_get_r2t_from_list(struct iscsi_cmd *cmd) iscsit_get_r2t_from_list() 133 void iscsit_free_r2t(struct iscsi_r2t *r2t, struct iscsi_cmd *cmd) iscsit_free_r2t() 139 void iscsit_free_r2ts_from_list(struct iscsi_cmd *cmd) iscsit_free_r2ts_from_list() 153 struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *conn, int state) iscsit_allocate_cmd() 155 struct iscsi_cmd *cmd; iscsit_allocate_cmd() 163 size = sizeof(struct iscsi_cmd) + conn->conn_transport->priv_size; iscsit_allocate_cmd() 164 cmd = (struct iscsi_cmd *)(se_sess->sess_cmd_map + (tag * size)); iscsit_allocate_cmd() 183 struct iscsi_cmd *cmd, iscsit_get_seq_holder_for_datain() 195 struct iscsi_seq *iscsit_get_seq_holder_for_r2t(struct iscsi_cmd *cmd) iscsit_get_seq_holder_for_r2t() 200 pr_err("struct iscsi_cmd->seq_list is NULL!\n"); iscsit_get_seq_holder_for_r2t() 217 struct iscsi_cmd *cmd, iscsit_get_holder_for_r2tsn() 278 int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_sequence_cmd() 329 int iscsit_check_unsolicited_dataout(struct iscsi_cmd *cmd, unsigned char *buf) iscsit_check_unsolicited_dataout() 373 struct iscsi_cmd *iscsit_find_cmd_from_itt( iscsit_find_cmd_from_itt() 377 struct iscsi_cmd *cmd; iscsit_find_cmd_from_itt() 394 struct iscsi_cmd *iscsit_find_cmd_from_itt_or_dump( iscsit_find_cmd_from_itt_or_dump() 399 struct iscsi_cmd *cmd; iscsit_find_cmd_from_itt_or_dump() 420 struct iscsi_cmd *iscsit_find_cmd_from_ttt( iscsit_find_cmd_from_ttt() 424 struct iscsi_cmd *cmd = NULL; iscsit_find_cmd_from_ttt() 442 struct iscsi_cmd **cmd_ptr, iscsit_find_cmd_for_recovery() 446 struct iscsi_cmd *cmd = NULL; iscsit_find_cmd_for_recovery() 493 struct iscsi_cmd *cmd, iscsit_add_cmd_to_immediate_queue() 539 struct iscsi_cmd *cmd, iscsit_remove_cmd_from_immediate_queue() 568 struct iscsi_cmd *cmd, iscsit_add_cmd_to_response_queue() 614 struct iscsi_cmd *cmd, iscsit_remove_cmd_from_response_queue() 687 void iscsit_release_cmd(struct iscsi_cmd *cmd) iscsit_release_cmd() 710 void __iscsit_free_cmd(struct iscsi_cmd *cmd, bool scsi_cmd, __iscsit_free_cmd() 730 void iscsit_free_cmd(struct iscsi_cmd *cmd, bool shutdown) iscsit_free_cmd() 736 * this struct iscsi_cmd. iscsit_free_cmd() 884 struct iscsi_cmd *cmd; iscsit_add_nopin() 1101 struct iscsi_cmd *cmd, iscsit_send_tx_data() 1134 struct iscsi_cmd *cmd, iscsit_fe_sendpage_sg()
|
H A D | iscsi_target_erl2.c | 36 struct iscsi_cmd *cmd, iscsit_create_conn_recovery_datain_values() 64 struct iscsi_cmd *cmd) iscsit_create_conn_recovery_dataout_values() 129 struct iscsi_cmd *cmd, *cmd_tmp; iscsit_free_connection_recovery_entires() 207 struct iscsi_cmd *cmd, iscsit_remove_cmd_from_connection_recovery() 228 struct iscsi_cmd *cmd, *cmd_tmp; iscsit_discard_cr_cmds_by_expstatsn() 276 struct iscsi_cmd *cmd, *cmd_tmp; iscsit_discard_unacknowledged_ooo_cmdsns_for_conn() 317 struct iscsi_cmd *cmd, *cmd_tmp; iscsit_prepare_cmds_for_realligance() 322 * Each struct iscsi_cmd contains an struct iscsi_conn_recovery pointer iscsit_prepare_cmds_for_realligance() 323 * (struct iscsi_cmd->cr) so we need to allocate this before preparing the iscsit_prepare_cmds_for_realligance() 403 * Add the struct iscsi_cmd to the connection recovery cmd list iscsit_prepare_cmds_for_realligance()
|
H A D | iscsi_target_tmr.c | 39 struct iscsi_cmd *cmd, iscsit_tmr_abort_task() 42 struct iscsi_cmd *ref_cmd; iscsit_tmr_abort_task() 114 struct iscsi_cmd *cmd, iscsit_tmr_task_reassign() 117 struct iscsi_cmd *ref_cmd = NULL; iscsit_tmr_task_reassign() 186 struct iscsi_cmd *cmd, iscsit_task_reassign_remove_cmd() 206 struct iscsi_cmd *cmd = tmr_req->ref_cmd; iscsit_task_reassign_complete_nop_out() 235 struct iscsi_cmd *cmd, iscsit_task_reassign_complete_write() 307 struct iscsi_cmd *cmd, iscsit_task_reassign_complete_read() 360 struct iscsi_cmd *cmd, iscsit_task_reassign_complete_none() 374 struct iscsi_cmd *cmd = tmr_req->ref_cmd; iscsit_task_reassign_complete_scsi_cmnd() 423 struct iscsi_cmd *cmd; iscsit_task_reassign_complete() 427 pr_err("TMR Request is missing a RefCmd struct iscsi_cmd.\n"); iscsit_task_reassign_complete() 462 int iscsit_tmr_post_handler(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_tmr_post_handler() 486 struct iscsi_cmd *cmd, iscsit_task_reassign_prepare_unsolicited_dataout() 557 struct iscsi_cmd *cmd = tmr_req->ref_cmd; iscsit_task_reassign_prepare_write() 586 * struct iscsi_cmd (and elsewhere depending on session parameters) iscsit_task_reassign_prepare_write() 719 * Free each R2T in question and adjust values in struct iscsi_cmd iscsit_task_reassign_prepare_write() 784 * a given struct iscsi_cmd. 790 struct iscsi_cmd *ref_cmd = tmr_req->ref_cmd; iscsit_check_task_reassign_expdatasn()
|
H A D | iscsi_target_datain_values.c | 43 void iscsit_attach_datain_req(struct iscsi_cmd *cmd, struct iscsi_datain_req *dr) iscsit_attach_datain_req() 50 void iscsit_free_datain_req(struct iscsi_cmd *cmd, struct iscsi_datain_req *dr) iscsit_free_datain_req() 59 void iscsit_free_all_datain_reqs(struct iscsi_cmd *cmd) iscsit_free_all_datain_reqs() 71 struct iscsi_datain_req *iscsit_get_datain_req(struct iscsi_cmd *cmd) iscsit_get_datain_req() 87 struct iscsi_cmd *cmd, iscsit_set_datain_values_yes_and_yes() 185 struct iscsi_cmd *cmd, iscsit_set_datain_values_no_and_yes() 306 struct iscsi_cmd *cmd, iscsit_set_datain_values_yes_and_no() 405 struct iscsi_cmd *cmd, iscsit_set_datain_values_no_and_no() 507 struct iscsi_cmd *cmd, iscsit_get_datain_values()
|
H A D | iscsi_target_erl0.c | 33 * Used to set values in struct iscsi_cmd that iscsit_dataout_check_sequence() 38 struct iscsi_cmd *cmd) iscsit_set_dataout_sequence_values() 74 struct iscsi_cmd *cmd, iscsit_dataout_within_command_recovery_check() 140 struct iscsi_cmd *cmd, iscsit_dataout_check_unsolicited_sequence() 215 struct iscsi_cmd *cmd, iscsit_dataout_check_sequence() 344 struct iscsi_cmd *cmd, iscsit_dataout_check_datasn() 395 struct iscsi_cmd *cmd, iscsit_dataout_pre_datapduinorder_yes() 405 * DataPDUInOrder=Yes offset counter in struct iscsi_cmd a protcol error has iscsit_dataout_pre_datapduinorder_yes() 457 struct iscsi_cmd *cmd, iscsit_dataout_pre_datapduinorder_no() 488 static int iscsit_dataout_update_r2t(struct iscsi_cmd *cmd, u32 offset, u32 length) iscsit_dataout_update_r2t() 508 struct iscsi_cmd *cmd, iscsit_dataout_update_datapduinorder_no() 541 struct iscsi_cmd *cmd, iscsit_dataout_post_crc_passed() 652 struct iscsi_cmd *cmd, iscsit_dataout_post_crc_failed() 690 struct iscsi_cmd *cmd, iscsit_check_pre_dataout() 728 struct iscsi_cmd *cmd, iscsit_check_post_dataout()
|
H A D | iscsi_target_erl1.c | 121 struct iscsi_cmd *cmd, iscsit_send_recovery_r2t_for_snack() 143 struct iscsi_cmd *cmd, iscsit_handle_r2t_snack() 202 struct iscsi_cmd *cmd, iscsit_create_recovery_datain_values_datasequenceinorder_yes() 248 struct iscsi_cmd *cmd, iscsit_create_recovery_datain_values_datasequenceinorder_no() 259 pr_err("struct iscsi_cmd->seq_list is NULL!\n"); iscsit_create_recovery_datain_values_datasequenceinorder_no() 406 struct iscsi_cmd *cmd, iscsit_handle_recovery_datain() 474 struct iscsi_cmd *cmd; iscsit_handle_recovery_datain_or_r2t() 506 struct iscsi_cmd *cmd = NULL; iscsit_handle_status_snack() 569 struct iscsi_cmd *cmd = NULL; iscsit_handle_data_ack() 600 struct iscsi_cmd *cmd, iscsit_send_recovery_r2t() 614 struct iscsi_cmd *cmd, iscsit_dataout_datapduinorder_no_fbit() 690 struct iscsi_cmd *cmd, iscsit_recalculate_dataout_values() 767 struct iscsi_cmd *cmd, iscsit_recover_dataout_sequence() 881 struct iscsi_cmd *cmd = NULL; iscsit_execute_ooo_cmdsns() 922 int iscsit_execute_cmd(struct iscsi_cmd *cmd, int ooo) iscsit_execute_cmd() 1070 struct iscsi_cmd *cmd, iscsit_handle_ooo_cmdsn() 1109 struct iscsi_cmd *cmd, iscsit_set_dataout_timeout_values() 1155 struct iscsi_cmd *cmd = (struct iscsi_cmd *) data; iscsit_handle_dataout_timeout() 1232 void iscsit_mod_dataout_timer(struct iscsi_cmd *cmd) iscsit_mod_dataout_timer() 1255 struct iscsi_cmd *cmd, iscsit_start_dataout_timer() 1276 void iscsit_stop_dataout_timer(struct iscsi_cmd *cmd) iscsit_stop_dataout_timer()
|
H A D | iscsi_target.c | 67 static int iscsit_handle_immediate_data(struct iscsi_cmd *, 481 static int iscsit_immediate_queue(struct iscsi_conn *, struct iscsi_cmd *, int); 482 static int iscsit_response_queue(struct iscsi_conn *, struct iscsi_cmd *, int); 484 static int iscsit_queue_rsp(struct iscsi_conn *conn, struct iscsi_cmd *cmd) iscsit_queue_rsp() 490 static void iscsit_aborted_task(struct iscsi_conn *conn, struct iscsi_cmd *cmd) iscsit_aborted_task() 642 struct iscsi_cmd *cmd; iscsit_add_reject() 669 struct iscsi_cmd *cmd, iscsit_add_reject_from_cmd() 712 static int iscsit_add_reject_cmd(struct iscsi_cmd *cmd, u8 reason, iscsit_add_reject_cmd() 718 int iscsit_reject_cmd(struct iscsi_cmd *cmd, u8 reason, unsigned char *buf) iscsit_reject_cmd() 728 struct iscsi_cmd *cmd, iscsit_map_iovec() 763 static void iscsit_unmap_iovec(struct iscsi_cmd *cmd) iscsit_unmap_iovec() 777 struct iscsi_cmd *cmd, *cmd_p; iscsit_ack_from_expstatsn() 804 static int iscsit_allocate_iovecs(struct iscsi_cmd *cmd) iscsit_allocate_iovecs() 820 int iscsit_setup_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_setup_scsi_cmd() 1031 void iscsit_set_unsoliticed_dataout(struct iscsi_cmd *cmd) iscsit_set_unsoliticed_dataout() 1041 int iscsit_process_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_process_scsi_cmd() 1105 iscsit_get_immediate_data(struct iscsi_cmd *cmd, struct iscsi_scsi_req *hdr, iscsit_get_immediate_data() 1160 iscsit_handle_scsi_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_handle_scsi_cmd() 1194 struct iscsi_cmd *cmd, iscsit_do_crypto_hash_sg() 1255 struct iscsi_cmd **out_cmd) iscsit_check_dataout_hdr() 1258 struct iscsi_cmd *cmd = NULL; iscsit_check_dataout_hdr() 1383 iscsit_get_dataout(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_get_dataout() 1448 iscsit_check_dataout_payload(struct iscsi_cmd *cmd, struct iscsi_data *hdr, iscsit_check_dataout_payload() 1488 struct iscsi_cmd *cmd = NULL; iscsit_handle_data_out() 1508 int iscsit_setup_nop_out(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_setup_nop_out() 1556 * Either way, make sure we allocate an struct iscsi_cmd, as both iscsit_setup_nop_out() 1575 int iscsit_process_nop_out(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_process_nop_out() 1578 struct iscsi_cmd *cmd_p = NULL; iscsit_process_nop_out() 1633 static int iscsit_handle_nop_out(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_handle_nop_out() 1720 * Attach ping data to struct iscsi_cmd->buf_ptr. iscsit_handle_nop_out() 1740 iscsit_handle_task_mgt_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_handle_task_mgt_cmd() 1954 iscsit_setup_text_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_setup_text_cmd() 1993 iscsit_process_text_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_process_text_cmd() 2054 iscsit_handle_text_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_handle_text_cmd() 2148 int iscsit_logout_closesession(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_logout_closesession() 2178 int iscsit_logout_closeconnection(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_logout_closeconnection() 2226 int iscsit_logout_removeconnforrecovery(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_logout_removeconnforrecovery() 2256 iscsit_handle_logout_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, iscsit_handle_logout_cmd() 2401 struct iscsi_cmd *cmd, iscsit_handle_immediate_data() 2492 struct iscsi_cmd *cmd; iscsit_build_conn_drop_async_message() 2530 struct iscsi_cmd *cmd, iscsit_send_conn_drop_async_message() 2585 iscsit_build_datain_pdu(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_datain_pdu() 2629 static int iscsit_send_datain(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_send_datain() 2747 iscsit_build_logout_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_logout_rsp() 2842 iscsit_send_logout(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_send_logout() 2875 iscsit_build_nopin_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_nopin_rsp() 2906 struct iscsi_cmd *cmd, iscsit_send_unsolicited_nopin() 2949 iscsit_send_nopin(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_send_nopin() 2976 * NOPOUT Ping Data is attached to struct iscsi_cmd->buf_ptr. iscsit_send_nopin() 2977 * NOPOUT DataSegmentLength is at struct iscsi_cmd->buf_ptr_size. iscsit_send_nopin() 3017 struct iscsi_cmd *cmd, iscsit_send_r2t() 3093 struct iscsi_cmd *cmd, iscsit_build_r2ts_for_cmd() 3168 void iscsit_build_rsp_pdu(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_rsp_pdu() 3202 static int iscsit_send_response(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_send_response() 3298 iscsit_build_task_mgt_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_task_mgt_rsp() 3321 iscsit_send_task_mgt_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn) iscsit_send_task_mgt_rsp() 3377 iscsit_build_sendtargets_response(struct iscsi_cmd *cmd, iscsit_build_sendtargets_response() 3530 iscsit_build_text_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_text_rsp() 3580 struct iscsi_cmd *cmd, iscsit_send_text_rsp() 3634 iscsit_build_reject(struct iscsi_cmd *cmd, struct iscsi_conn *conn, iscsit_build_reject() 3651 struct iscsi_cmd *cmd, iscsit_send_reject() 3752 iscsit_immediate_queue(struct iscsi_conn *conn, struct iscsi_cmd *cmd, int state) iscsit_immediate_queue() 3799 struct iscsi_cmd *cmd; iscsit_handle_immediate_queue() 3818 iscsit_response_queue(struct iscsi_conn *conn, struct iscsi_cmd *cmd, int state) iscsit_response_queue() 3934 struct iscsi_cmd *cmd; iscsit_handle_response_queue() 4003 struct iscsi_cmd *cmd; iscsi_target_rx_opcode() 4197 struct iscsi_cmd *cmd = NULL, *cmd_tmp = NULL; iscsit_release_commands_from_conn() 4222 struct iscsi_cmd *cmd; iscsit_stop_timers_for_cmds() 4623 struct iscsi_cmd *cmd, iscsit_logout_post_handler()
|
H A D | iscsi_target_device.c | 53 void iscsit_increment_maxcmdsn(struct iscsi_cmd *cmd, struct iscsi_session *sess) iscsit_increment_maxcmdsn()
|
H A D | iscsi_target_configfs.c | 1454 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); iscsi_get_cmd_state() 1480 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_queue_data_in() 1490 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_write_pending() 1501 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_write_pending_status() 1513 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_queue_status() 1528 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_queue_tm_rsp() 1536 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_aborted_task() 1673 struct iscsi_cmd *cmd = container_of(se_cmd, struct iscsi_cmd, se_cmd); lio_release_cmd()
|
H A D | iscsi_target_nego.c | 1230 tag_size = sizeof(struct iscsi_cmd) + conn->conn_transport->priv_size; iscsi_target_locate_portal()
|
/linux-4.4.14/include/target/iscsi/ |
H A D | iscsi_transport.h | 19 int (*iscsit_immediate_queue)(struct iscsi_conn *, struct iscsi_cmd *, int); 20 int (*iscsit_response_queue)(struct iscsi_conn *, struct iscsi_cmd *, int); 21 int (*iscsit_get_dataout)(struct iscsi_conn *, struct iscsi_cmd *, bool); 22 int (*iscsit_queue_data_in)(struct iscsi_conn *, struct iscsi_cmd *); 23 int (*iscsit_queue_status)(struct iscsi_conn *, struct iscsi_cmd *); 24 void (*iscsit_aborted_task)(struct iscsi_conn *, struct iscsi_cmd *); 28 static inline void *iscsit_priv_cmd(struct iscsi_cmd *cmd) iscsit_priv_cmd() 45 extern int iscsit_setup_scsi_cmd(struct iscsi_conn *, struct iscsi_cmd *, 47 extern void iscsit_set_unsoliticed_dataout(struct iscsi_cmd *); 48 extern int iscsit_process_scsi_cmd(struct iscsi_conn *, struct iscsi_cmd *, 51 struct iscsi_cmd **); 52 extern int iscsit_check_dataout_payload(struct iscsi_cmd *, struct iscsi_data *, 54 extern int iscsit_setup_nop_out(struct iscsi_conn *, struct iscsi_cmd *, 56 extern int iscsit_process_nop_out(struct iscsi_conn *, struct iscsi_cmd *, 58 extern int iscsit_handle_logout_cmd(struct iscsi_conn *, struct iscsi_cmd *, 60 extern int iscsit_handle_task_mgt_cmd(struct iscsi_conn *, struct iscsi_cmd *, 62 extern int iscsit_setup_text_cmd(struct iscsi_conn *, struct iscsi_cmd *, 64 extern int iscsit_process_text_cmd(struct iscsi_conn *, struct iscsi_cmd *, 66 extern void iscsit_build_rsp_pdu(struct iscsi_cmd *, struct iscsi_conn *, 68 extern void iscsit_build_nopin_rsp(struct iscsi_cmd *, struct iscsi_conn *, 70 extern void iscsit_build_task_mgt_rsp(struct iscsi_cmd *, struct iscsi_conn *, 72 extern int iscsit_build_text_rsp(struct iscsi_cmd *, struct iscsi_conn *, 75 extern void iscsit_build_reject(struct iscsi_cmd *, struct iscsi_conn *, 77 extern int iscsit_build_logout_rsp(struct iscsi_cmd *, struct iscsi_conn *, 79 extern int iscsit_logout_post_handler(struct iscsi_cmd *, struct iscsi_conn *); 83 extern void iscsit_increment_maxcmdsn(struct iscsi_cmd *, struct iscsi_session *); 91 extern void iscsit_stop_dataout_timer(struct iscsi_cmd *); 96 extern int iscsit_tmr_post_handler(struct iscsi_cmd *, struct iscsi_conn *); 101 extern struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int); 102 extern int iscsit_sequence_cmd(struct iscsi_conn *, struct iscsi_cmd *, 104 extern void iscsit_release_cmd(struct iscsi_cmd *);
|
H A D | iscsi_target_core.h | 132 /* struct iscsi_cmd->cmd_flags */ 146 /* struct iscsi_cmd->i_state */ 286 struct iscsi_cmd *cmd; 326 struct iscsi_cmd *cmd; 348 struct iscsi_cmd { struct 404 /* Iovec current and orig count for iscsi_cmd->iov_data */ 409 /* Number of struct iscsi_pdu in struct iscsi_cmd->pdu_list */ 411 /* Next struct iscsi_pdu to send in struct iscsi_cmd->pdu_list */ 413 /* Current struct iscsi_pdu in struct iscsi_cmd->pdu_list */ 415 /* Next struct iscsi_seq to send in struct iscsi_cmd->seq_list */ 417 /* Number of struct iscsi_seq in struct iscsi_cmd->seq_list */ 419 /* Current struct iscsi_seq in struct iscsi_cmd->seq_list */ 443 /* Number of times struct iscsi_cmd is present in immediate queue */ 448 /* spinlock for protecting struct iscsi_cmd->i_state */ 501 struct iscsi_cmd *ref_cmd; 579 /* list_head of struct iscsi_cmd for this connection */ 892 extern struct iscsi_cmd *iscsit_find_cmd_from_itt(struct iscsi_conn *, itt_t);
|
/linux-4.4.14/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.h | 136 struct iscsi_cmd *iscsi_cmd; member in struct:isert_cmd 212 struct iscsi_cmd *cmd,
|
H A D | ib_isert.c | 53 isert_map_rdma(struct iscsi_conn *conn, struct iscsi_cmd *cmd, 58 isert_reg_rdma(struct iscsi_conn *conn, struct iscsi_cmd *cmd, 61 isert_put_response(struct iscsi_conn *conn, struct iscsi_cmd *cmd); 1258 static struct iscsi_cmd isert_allocate_cmd() 1263 struct iscsi_cmd *cmd; isert_allocate_cmd() 1267 isert_err("Unable to allocate iscsi_cmd + isert_cmd\n"); isert_allocate_cmd() 1272 isert_cmd->iscsi_cmd = cmd; isert_allocate_cmd() 1280 struct isert_cmd *isert_cmd, struct iscsi_cmd *cmd, isert_handle_scsi_cmd() 1352 struct iscsi_cmd *cmd = NULL; isert_handle_iscsi_dataout() 1413 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, isert_handle_nop_out() 1432 struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, isert_handle_text_cmd() 1466 struct iscsi_cmd *cmd; isert_rx_opcode() 1728 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_put_cmd() 1878 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_completion_rdma_write() 1904 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_completion_rdma_read() 1943 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_do_control_comp() 1972 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_response_completion() 2150 isert_put_response(struct iscsi_conn *conn, struct iscsi_cmd *cmd) isert_put_response() 2199 isert_aborted_task(struct iscsi_conn *conn, struct iscsi_cmd *cmd) isert_aborted_task() 2237 isert_put_nopin(struct iscsi_cmd *cmd, struct iscsi_conn *conn, isert_put_nopin() 2257 isert_put_logout_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn) isert_put_logout_rsp() 2275 isert_put_tm_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn) isert_put_tm_rsp() 2293 isert_put_reject(struct iscsi_cmd *cmd, struct iscsi_conn *conn) isert_put_reject() 2326 isert_put_text_rsp(struct iscsi_cmd *cmd, struct iscsi_conn *conn) isert_put_text_rsp() 2371 struct iscsi_cmd *cmd = isert_cmd->iscsi_cmd; isert_build_rdma_wr() 2417 isert_map_rdma(struct iscsi_conn *conn, struct iscsi_cmd *cmd, isert_map_rdma() 2718 struct se_cmd *se_cmd = &isert_cmd->iscsi_cmd->se_cmd; isert_handle_prot_cmd() 2772 isert_reg_rdma(struct iscsi_conn *conn, struct iscsi_cmd *cmd, isert_reg_rdma() 2856 isert_put_datain(struct iscsi_conn *conn, struct iscsi_cmd *cmd) isert_put_datain() 2912 isert_get_dataout(struct iscsi_conn *conn, struct iscsi_cmd *cmd, bool recovery) isert_get_dataout() 2942 isert_immediate_queue(struct iscsi_conn *conn, struct iscsi_cmd *cmd, int state) isert_immediate_queue() 2967 isert_response_queue(struct iscsi_conn *conn, struct iscsi_cmd *cmd, int state) isert_response_queue() 3321 struct iscsi_cmd *cmd, *tmp; isert_put_unsol_pending_cmds()
|
/linux-4.4.14/drivers/scsi/be2iscsi/ |
H A D | be_mgmt.c | 901 int iscsi_cmd, int size) mgmt_alloc_cmd_data() 910 be_cmd_hdr_prepare(cmd->va, CMD_SUBSYSTEM_ISCSI, iscsi_cmd, size); mgmt_alloc_cmd_data() 900 mgmt_alloc_cmd_data(struct beiscsi_hba *phba, struct be_dma_mem *cmd, int iscsi_cmd, int size) mgmt_alloc_cmd_data() argument
|