Home
last modified time | relevance | path

Searched refs:iscsi_conn (Results 1 – 25 of 60) sorted by relevance

123

/Linux-v4.19/include/target/iscsi/
Discsi_transport.h15 int (*iscsit_accept_np)(struct iscsi_np *, struct iscsi_conn *);
17 void (*iscsit_wait_conn)(struct iscsi_conn *);
18 void (*iscsit_free_conn)(struct iscsi_conn *);
19 int (*iscsit_get_login_rx)(struct iscsi_conn *, struct iscsi_login *);
20 int (*iscsit_put_login_tx)(struct iscsi_conn *, struct iscsi_login *, u32);
21 int (*iscsit_immediate_queue)(struct iscsi_conn *, struct iscsi_cmd *, int);
22 int (*iscsit_response_queue)(struct iscsi_conn *, struct iscsi_cmd *, int);
23 int (*iscsit_get_dataout)(struct iscsi_conn *, struct iscsi_cmd *, bool);
24 int (*iscsit_queue_data_in)(struct iscsi_conn *, struct iscsi_cmd *);
25 int (*iscsit_queue_status)(struct iscsi_conn *, struct iscsi_cmd *);
[all …]
/Linux-v4.19/drivers/target/iscsi/
Discsi_target_util.h11 struct iscsi_conn;
20 extern struct iscsi_cmd *iscsit_alloc_cmd(struct iscsi_conn *, gfp_t);
21 extern struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int);
25 extern int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd,
28 extern struct iscsi_cmd *iscsit_find_cmd_from_itt_or_dump(struct iscsi_conn *,
30 extern struct iscsi_cmd *iscsit_find_cmd_from_ttt(struct iscsi_conn *, u32);
33 extern void iscsit_add_cmd_to_immediate_queue(struct iscsi_cmd *, struct iscsi_conn *, u8);
34 extern struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsi_conn *);
35 extern int iscsit_add_cmd_to_response_queue(struct iscsi_cmd *, struct iscsi_conn *, u8);
36 extern struct iscsi_queue_req *iscsit_get_cmd_from_response_queue(struct iscsi_conn *);
[all …]
Discsi_target_login.h7 struct iscsi_conn;
12 extern int iscsi_login_setup_crypto(struct iscsi_conn *);
13 extern int iscsi_check_for_session_reinstatement(struct iscsi_conn *);
14 extern int iscsi_login_post_auth_non_zero_tsih(struct iscsi_conn *, u16, u32);
19 extern int iscsit_accept_np(struct iscsi_np *, struct iscsi_conn *);
20 extern int iscsit_get_login_rx(struct iscsi_conn *, struct iscsi_login *);
21 extern int iscsit_put_login_tx(struct iscsi_conn *, struct iscsi_login *, u32);
22 extern void iscsit_free_conn(struct iscsi_conn *);
23 extern int iscsit_start_kthreads(struct iscsi_conn *);
24 extern void iscsi_post_login_handler(struct iscsi_np *, struct iscsi_conn *, u8);
[all …]
Discsi_target.h9 struct iscsi_conn;
35 extern int iscsit_logout_closesession(struct iscsi_cmd *, struct iscsi_conn *);
36 extern int iscsit_logout_closeconnection(struct iscsi_cmd *, struct iscsi_conn *);
37 extern int iscsit_logout_removeconnforrecovery(struct iscsi_cmd *, struct iscsi_conn *);
38 extern int iscsit_send_async_msg(struct iscsi_conn *, u16, u8, u8);
39 extern int iscsit_build_r2ts_for_cmd(struct iscsi_conn *, struct iscsi_cmd *, bool recovery);
40 extern void iscsit_thread_get_cpumask(struct iscsi_conn *);
43 extern int iscsit_close_connection(struct iscsi_conn *);
Discsi_target_nego.h8 struct iscsi_conn;
15 extern int iscsi_target_check_login_request(struct iscsi_conn *,
17 extern int iscsi_target_get_initial_payload(struct iscsi_conn *,
19 extern int iscsi_target_locate_portal(struct iscsi_np *, struct iscsi_conn *,
22 struct iscsi_login *, struct iscsi_conn *);
23 extern void iscsi_target_nego_release(struct iscsi_conn *);
Discsi_target_erl1.h9 struct iscsi_conn;
15 extern int iscsit_dump_data_payload(struct iscsi_conn *, u32, int);
20 extern int iscsit_handle_recovery_datain_or_r2t(struct iscsi_conn *, unsigned char *,
22 extern int iscsit_handle_status_snack(struct iscsi_conn *, itt_t, u32,
24 extern int iscsit_handle_data_ack(struct iscsi_conn *, u32, u32, u32);
27 extern void iscsit_clear_ooo_cmdsns_for_conn(struct iscsi_conn *);
35 extern void iscsit_start_dataout_timer(struct iscsi_cmd *, struct iscsi_conn *);
Discsi_target_tmr.h8 struct iscsi_conn;
12 extern int iscsit_tmr_task_warm_reset(struct iscsi_conn *, struct iscsi_tmr_req *,
14 extern int iscsit_tmr_task_cold_reset(struct iscsi_conn *, struct iscsi_tmr_req *,
17 extern int iscsit_tmr_post_handler(struct iscsi_cmd *, struct iscsi_conn *);
19 struct iscsi_conn *);
Discsi_target_util.c178 struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *conn, int state) in iscsit_allocate_cmd()
308 int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_sequence_cmd()
361 struct iscsi_conn *conn = cmd->conn; in iscsit_check_unsolicited_dataout()
404 struct iscsi_conn *conn, in iscsit_find_cmd_from_itt()
425 struct iscsi_conn *conn, in iscsit_find_cmd_from_itt_or_dump()
452 struct iscsi_conn *conn, in iscsit_find_cmd_from_ttt()
525 struct iscsi_conn *conn, in iscsit_add_cmd_to_immediate_queue()
550 struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsi_conn *conn) in iscsit_get_cmd_from_immediate_queue()
572 struct iscsi_conn *conn) in iscsit_remove_cmd_from_immediate_queue()
601 struct iscsi_conn *conn, in iscsit_add_cmd_to_response_queue()
[all …]
Discsi_target_erl0.h8 struct iscsi_conn;
17 extern void iscsit_connection_reinstatement_rcfr(struct iscsi_conn *);
18 extern void iscsit_cause_connection_reinstatement(struct iscsi_conn *, int);
20 extern void iscsit_take_action_for_connection_exit(struct iscsi_conn *, bool *);
Discsi_target_erl2.h8 struct iscsi_conn;
22 extern int iscsit_discard_unacknowledged_ooo_cmdsns_for_conn(struct iscsi_conn *);
23 extern int iscsit_prepare_cmds_for_reallegiance(struct iscsi_conn *);
24 extern int iscsit_connection_recovery_transport_reset(struct iscsi_conn *);
Discsi_target_nego.c107 struct iscsi_conn *conn, in iscsi_handle_authentication()
181 static void iscsi_remove_failed_auth_entry(struct iscsi_conn *conn) in iscsi_remove_failed_auth_entry()
187 struct iscsi_conn *conn, in iscsi_target_check_login_request()
278 struct iscsi_conn *conn, in iscsi_target_check_first_request()
345 static int iscsi_target_do_tx_login_io(struct iscsi_conn *conn, struct iscsi_login *login) in iscsi_target_do_tx_login_io()
412 struct iscsi_conn *conn = sk->sk_user_data; in iscsi_target_sk_data_ready()
451 static void iscsi_target_set_sock_callbacks(struct iscsi_conn *conn) in iscsi_target_set_sock_callbacks()
473 static void iscsi_target_restore_sock_callbacks(struct iscsi_conn *conn) in iscsi_target_restore_sock_callbacks()
497 static int iscsi_target_do_login(struct iscsi_conn *, struct iscsi_login *);
509 static bool iscsi_target_sk_check_close(struct iscsi_conn *conn) in iscsi_target_sk_check_close()
[all …]
Discsi_target_tmr.c43 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_abort_task()
74 struct iscsi_conn *conn, in iscsit_tmr_task_warm_reset()
94 struct iscsi_conn *conn, in iscsit_tmr_task_cold_reset()
118 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_task_reassign()
204 struct iscsi_conn *conn) in iscsit_task_reassign_complete_nop_out()
240 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_write()
310 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_read()
363 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_none()
372 struct iscsi_conn *conn) in iscsit_task_reassign_complete_scsi_cmnd()
421 struct iscsi_conn *conn) in iscsit_task_reassign_complete()
[all …]
Discsi_target_login.c45 static struct iscsi_login *iscsi_login_init_conn(struct iscsi_conn *conn) in iscsi_login_init_conn()
85 int iscsi_login_setup_crypto(struct iscsi_conn *conn) in iscsi_login_setup_crypto()
122 struct iscsi_conn *conn, in iscsi_login_check_initiator_version()
138 int iscsi_check_for_session_reinstatement(struct iscsi_conn *conn) in iscsi_check_for_session_reinstatement()
215 struct iscsi_conn *conn, in iscsi_login_set_conn_values()
236 struct iscsi_conn *conn, in iscsi_change_param_sprintf()
263 struct iscsi_conn *conn, in iscsi_login_zero_tsih_s1()
347 struct iscsi_conn *conn) in iscsi_login_zero_tsih_s2()
468 struct iscsi_conn *conn, in iscsi_login_non_zero_tsih_s1()
480 struct iscsi_conn *conn, in iscsi_login_non_zero_tsih_s2()
[all …]
Discsi_target.c484 static void iscsit_get_rx_pdu(struct iscsi_conn *);
486 int iscsit_queue_rsp(struct iscsi_conn *conn, struct iscsi_cmd *cmd) in iscsit_queue_rsp()
492 void iscsit_aborted_task(struct iscsi_conn *conn, struct iscsi_cmd *cmd) in iscsit_aborted_task()
506 static void iscsit_tx_thread_wait_for_tcp(struct iscsi_conn *);
509 iscsit_xmit_nondatain_pdu(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_xmit_nondatain_pdu()
582 iscsit_xmit_datain_pdu(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_xmit_datain_pdu()
655 static int iscsit_xmit_pdu(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_xmit_pdu()
665 static enum target_prot_op iscsit_get_sup_prot_ops(struct iscsi_conn *conn) in iscsit_get_sup_prot_ops()
798 struct iscsi_conn *conn, in iscsit_add_reject()
835 struct iscsi_conn *conn; in iscsit_add_reject_from_cmd()
[all …]
Discsi_target_erl0.c42 struct iscsi_conn *conn = cmd->conn; in iscsit_set_dataout_sequence_values()
77 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_within_command_recovery_check()
144 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_check_unsolicited_sequence()
219 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_check_sequence()
348 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_check_datasn()
399 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_pre_datapduinorder_yes()
545 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_post_crc_passed()
655 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_post_crc_failed()
694 struct iscsi_conn *conn = cmd->conn; in iscsit_check_pre_dataout()
732 struct iscsi_conn *conn = cmd->conn; in iscsit_check_post_dataout()
[all …]
Discsi_target_auth.h25 struct iscsi_conn;
27 extern u32 chap_main_loop(struct iscsi_conn *, struct iscsi_node_auth *, char *, char *,
Discsi_target_auth.c30 struct iscsi_conn *conn, in chap_gen_challenge()
93 struct iscsi_conn *conn, in chap_server_open()
151 static void chap_close(struct iscsi_conn *conn) in chap_close()
158 struct iscsi_conn *conn, in chap_server_compute_md5()
421 struct iscsi_conn *conn, in chap_got_response()
443 struct iscsi_conn *conn, in chap_main_loop()
Discsi_target_erl1.c47 struct iscsi_conn *conn, in iscsit_dump_data_payload()
207 struct iscsi_conn *conn = cmd->conn; in iscsit_create_recovery_datain_values_datasequenceinorder_yes()
254 struct iscsi_conn *conn = cmd->conn; in iscsit_create_recovery_datain_values_datasequenceinorder_no()
410 struct iscsi_conn *conn = cmd->conn; in iscsit_handle_recovery_datain()
466 struct iscsi_conn *conn, in iscsit_handle_recovery_datain_or_r2t()
499 struct iscsi_conn *conn, in iscsit_handle_status_snack()
563 struct iscsi_conn *conn, in iscsit_handle_data_ack()
618 struct iscsi_conn *conn = cmd->conn; in iscsit_dataout_datapduinorder_no_fbit()
696 struct iscsi_conn *conn = cmd->conn; in iscsit_recalculate_dataout_values()
859 void iscsit_clear_ooo_cmdsns_for_conn(struct iscsi_conn *conn) in iscsit_clear_ooo_cmdsns_for_conn()
[all …]
/Linux-v4.19/include/scsi/
Dlibiscsi.h131 struct iscsi_conn *conn; /* used connection */
166 struct iscsi_conn { struct
335 struct iscsi_conn *leadconn; /* leading connection */
435 extern void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err);
442 extern void iscsi_suspend_tx(struct iscsi_conn *conn);
443 extern void iscsi_suspend_queue(struct iscsi_conn *conn);
444 extern void iscsi_conn_queue_work(struct iscsi_conn *conn);
447 iscsi_cls_conn_printk(prefix, ((struct iscsi_conn *)_c)->cls_conn, \
459 extern int iscsi_complete_pdu(struct iscsi_conn *, struct iscsi_hdr *,
461 extern int __iscsi_complete_pdu(struct iscsi_conn *, struct iscsi_hdr *,
[all …]
Dlibiscsi_tcp.h68 struct iscsi_conn *iscsi_conn; member
98 extern int iscsi_tcp_recv_skb(struct iscsi_conn *conn, struct sk_buff *skb,
134 extern int iscsi_tcp_set_max_r2t(struct iscsi_conn *conn, char *buf);
/Linux-v4.19/drivers/target/iscsi/cxgbit/
Dcxgbit.h195 struct iscsi_conn *conn;
323 int cxgbit_accept_np(struct iscsi_np *, struct iscsi_conn *);
326 void cxgbit_free_conn(struct iscsi_conn *);
328 int cxgbit_get_login_rx(struct iscsi_conn *, struct iscsi_login *);
333 int cxgbit_put_login_tx(struct iscsi_conn *, struct iscsi_login *, u32);
334 int cxgbit_xmit_pdu(struct iscsi_conn *, struct iscsi_cmd *,
336 void cxgbit_get_r2t_ttt(struct iscsi_conn *, struct iscsi_cmd *,
340 void cxgbit_get_rx_pdu(struct iscsi_conn *);
341 int cxgbit_validate_params(struct iscsi_conn *);
348 void cxgbit_release_cmd(struct iscsi_conn *, struct iscsi_cmd *);
/Linux-v4.19/drivers/scsi/
Discsi_tcp.c88 struct iscsi_conn *conn = rd_desc->arg.data; in iscsi_sw_tcp_recv()
118 struct iscsi_conn *conn = sk->sk_user_data; in iscsi_sw_sk_state_check()
132 struct iscsi_conn *conn; in iscsi_sw_tcp_data_ready()
166 struct iscsi_conn *conn; in iscsi_sw_tcp_state_change()
193 struct iscsi_conn *conn; in iscsi_sw_tcp_write_space()
216 static void iscsi_sw_tcp_conn_set_callbacks(struct iscsi_conn *conn) in iscsi_sw_tcp_conn_set_callbacks()
235 iscsi_sw_tcp_conn_restore_callbacks(struct iscsi_conn *conn) in iscsi_sw_tcp_conn_restore_callbacks()
313 static int iscsi_sw_tcp_xmit(struct iscsi_conn *conn) in iscsi_sw_tcp_xmit()
364 static inline int iscsi_sw_tcp_xmit_qlen(struct iscsi_conn *conn) in iscsi_sw_tcp_xmit_qlen()
375 struct iscsi_conn *conn = task->conn; in iscsi_sw_tcp_pdu_xmit()
[all …]
Dlibiscsi_tcp.c199 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copied %u %u size %u %s\n", in iscsi_tcp_segment_done()
235 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "total copied %u total size %u\n", in iscsi_tcp_segment_done()
247 if (!(tcp_conn->iscsi_conn->session->tt->caps & CAP_PADDING_OFFLOAD)) { in iscsi_tcp_segment_done()
250 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_done()
302 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_recv()
308 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copying %d\n", copy); in iscsi_tcp_segment_recv()
336 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "digest mismatch\n"); in iscsi_tcp_dgst_verify()
404 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_hdr_recv_prep()
405 "(%s)\n", tcp_conn->iscsi_conn->hdrdgst_en ? in iscsi_tcp_hdr_recv_prep()
420 struct iscsi_conn *conn = tcp_conn->iscsi_conn; in iscsi_tcp_data_recv_done()
[all …]
Dlibiscsi.c89 inline void iscsi_conn_queue_work(struct iscsi_conn *conn) in iscsi_conn_queue_work()
140 struct iscsi_conn *conn = task->conn; in iscsi_prep_data_out_pdu()
262 struct iscsi_conn *conn = task->conn; in iscsi_check_tmf_restrictions()
338 struct iscsi_conn *conn = task->conn; in iscsi_prep_scsi_cmd_pdu()
487 struct iscsi_conn *conn = task->conn; in iscsi_free_task()
551 struct iscsi_conn *conn = task->conn; in iscsi_complete_task()
595 struct iscsi_conn *conn = task->conn; in iscsi_complete_scsi_task()
613 struct iscsi_conn *conn = task->conn; in fail_scsi_task()
653 static int iscsi_prep_mgmt_task(struct iscsi_conn *conn, in iscsi_prep_mgmt_task()
700 __iscsi_conn_send_pdu(struct iscsi_conn *conn, struct iscsi_hdr *hdr, in __iscsi_conn_send_pdu()
[all …]
/Linux-v4.19/drivers/infiniband/ulp/iser/
Discsi_iser.c124 iscsi_iser_recv(struct iscsi_conn *conn, struct iscsi_hdr *hdr, in iscsi_iser_recv()
268 iscsi_iser_mtask_xmit(struct iscsi_conn *conn, struct iscsi_task *task) in iscsi_iser_mtask_xmit()
286 iscsi_iser_task_xmit_unsol_data(struct iscsi_conn *conn, in iscsi_iser_task_xmit_unsol_data()
324 struct iscsi_conn *conn = task->conn; in iscsi_iser_task_xmit()
430 struct iscsi_conn *conn; in iscsi_iser_conn_create()
464 struct iscsi_conn *conn = cls_conn->dd_data; in iscsi_iser_conn_bind()
501 iser_conn->iscsi_conn = conn; in iscsi_iser_conn_bind()
519 struct iscsi_conn *iscsi_conn; in iscsi_iser_conn_start() local
522 iscsi_conn = cls_conn->dd_data; in iscsi_iser_conn_start()
523 iser_conn = iscsi_conn->dd_data; in iscsi_iser_conn_start()
[all …]

123