/kernel/linux/linux-5.10/include/target/iscsi/ |
H A D | iscsi_transport.h | 15 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 *, struc [all...] |
/kernel/linux/linux-5.10/drivers/target/iscsi/ |
H A D | iscsi_target_util.h | 11 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...] |
H A D | iscsi_target_login.h | 7 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 *, u [all...] |
H A D | iscsi_target.h | 9 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 *);
|
H A D | iscsi_target_nego.h | 8 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 *);
|
H A D | iscsi_target_erl1.h | 9 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 *);
|
H A D | iscsi_target_tmr.h | 8 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 *);
|
H A D | iscsi_target_util.c | 172 struct iscsi_cmd *iscsit_allocate_cmd(struct iscsi_conn *conn, int state) in iscsit_allocate_cmd() 302 int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsi_cmd *cmd, in iscsit_sequence_cmd() 355 struct iscsi_conn *conn = cmd->conn; in iscsit_check_unsolicited_dataout() 398 struct iscsi_conn *conn, in iscsit_find_cmd_from_itt() 419 struct iscsi_conn *conn, in iscsit_find_cmd_from_itt_or_dump() 446 struct iscsi_conn *conn, in iscsit_find_cmd_from_ttt() 519 struct iscsi_conn *conn, in iscsit_add_cmd_to_immediate_queue() 544 struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsi_conn *conn) in iscsit_get_cmd_from_immediate_queue() 566 struct iscsi_conn *conn) in iscsit_remove_cmd_from_immediate_queue() 595 struct iscsi_conn *con in iscsit_add_cmd_to_response_queue() [all...] |
H A D | iscsi_target_erl2.h | 8 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 *);
|
H A D | iscsi_target_erl0.h | 8 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 *);
|
H A D | iscsi_target_tmr.c | 35 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_abort_task() 66 struct iscsi_conn *conn, in iscsit_tmr_task_warm_reset() 86 struct iscsi_conn *conn, in iscsit_tmr_task_cold_reset() 110 struct iscsi_conn *conn = cmd->conn; in iscsit_tmr_task_reassign() 196 struct iscsi_conn *conn) in iscsit_task_reassign_complete_nop_out() 232 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_write() 302 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_read() 355 struct iscsi_conn *conn = cmd->conn; in iscsit_task_reassign_complete_none() 364 struct iscsi_conn *conn) in iscsit_task_reassign_complete_scsi_cmnd() 413 struct iscsi_conn *con in iscsit_task_reassign_complete() [all...] |
H A D | iscsi_target_nego.c | 99 struct iscsi_conn *conn, in iscsi_handle_authentication() 162 static void iscsi_remove_failed_auth_entry(struct iscsi_conn *conn) in iscsi_remove_failed_auth_entry() 168 struct iscsi_conn *conn, in iscsi_target_check_login_request() 259 struct iscsi_conn *conn, in iscsi_target_check_first_request() 326 static int iscsi_target_do_tx_login_io(struct iscsi_conn *conn, struct iscsi_login *login) in iscsi_target_do_tx_login_io() 393 struct iscsi_conn *conn = sk->sk_user_data; in iscsi_target_sk_data_ready() 432 static void iscsi_target_set_sock_callbacks(struct iscsi_conn *conn) in iscsi_target_set_sock_callbacks() 454 static void iscsi_target_restore_sock_callbacks(struct iscsi_conn *conn) in iscsi_target_restore_sock_callbacks() 478 static int iscsi_target_do_login(struct iscsi_conn *, struct iscsi_login *); 490 static bool iscsi_target_sk_check_close(struct iscsi_conn *con [all...] |
H A D | iscsi_target_login.c | 38 static struct iscsi_login *iscsi_login_init_conn(struct iscsi_conn *conn) in iscsi_login_init_conn() 76 * per struct iscsi_conn libcrypto contexts for crc32c and crc32-intel 78 int iscsi_login_setup_crypto(struct iscsi_conn *conn) in iscsi_login_setup_crypto() 115 struct iscsi_conn *conn, in iscsi_login_check_initiator_version() 131 int iscsi_check_for_session_reinstatement(struct iscsi_conn *conn) in iscsi_check_for_session_reinstatement() 208 struct iscsi_conn *conn, in iscsi_login_set_conn_values() 229 struct iscsi_conn *conn, in iscsi_change_param_sprintf() 256 struct iscsi_conn *conn, in iscsi_login_zero_tsih_s1() 340 struct iscsi_conn *conn) in iscsi_login_zero_tsih_s2() 461 struct iscsi_conn *con in iscsi_login_non_zero_tsih_s1() [all...] |
/kernel/linux/linux-6.6/include/scsi/ |
H A D | libiscsi.h | 121 struct iscsi_conn *conn; /* used connection */ 174 struct iscsi_conn { struct 344 struct iscsi_conn *leadconn; /* leading connection */ 448 extern void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err); 455 extern void iscsi_suspend_tx(struct iscsi_conn *conn); 456 extern void iscsi_suspend_rx(struct iscsi_conn *conn); 457 extern void iscsi_suspend_queue(struct iscsi_conn *conn); 458 extern void iscsi_conn_queue_xmit(struct iscsi_conn *conn); 459 extern void iscsi_conn_queue_recv(struct iscsi_conn *conn); 462 iscsi_cls_conn_printk(prefix, ((struct iscsi_conn *)_ [all...] |
H A D | libiscsi_tcp.h | 57 struct iscsi_conn *iscsi_conn; member 87 extern int iscsi_tcp_recv_skb(struct iscsi_conn *conn, struct sk_buff *skb, 123 extern int iscsi_tcp_set_max_r2t(struct iscsi_conn *conn, char *buf);
|
/kernel/linux/linux-5.10/include/scsi/ |
H A D | libiscsi.h | 118 struct iscsi_conn *conn; /* used connection */ 156 struct iscsi_conn { struct 324 struct iscsi_conn *leadconn; /* leading connection */ 427 extern void iscsi_conn_failure(struct iscsi_conn *conn, enum iscsi_err err); 434 extern void iscsi_suspend_tx(struct iscsi_conn *conn); 435 extern void iscsi_suspend_queue(struct iscsi_conn *conn); 436 extern void iscsi_conn_queue_work(struct iscsi_conn *conn); 439 iscsi_cls_conn_printk(prefix, ((struct iscsi_conn *)_c)->cls_conn, \ 451 extern int iscsi_complete_pdu(struct iscsi_conn *, struct iscsi_hdr *, 453 extern int __iscsi_complete_pdu(struct iscsi_conn *, struc [all...] |
H A D | libiscsi_tcp.h | 57 struct iscsi_conn *iscsi_conn; member 87 extern int iscsi_tcp_recv_skb(struct iscsi_conn *conn, struct sk_buff *skb, 123 extern int iscsi_tcp_set_max_r2t(struct iscsi_conn *conn, char *buf);
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | iscsi_tcp.c | 88 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() 130 static void iscsi_sw_tcp_recv_data(struct iscsi_conn *conn) in iscsi_sw_tcp_recv_data() 157 struct iscsi_conn *conn = container_of(work, struct iscsi_conn, in iscsi_sw_tcp_recv_data_work() 172 struct iscsi_conn *conn; in iscsi_sw_tcp_data_ready() 196 struct iscsi_conn *conn; in iscsi_sw_tcp_state_change() 223 struct iscsi_conn *conn; in iscsi_sw_tcp_write_space() 246 static void iscsi_sw_tcp_conn_set_callbacks(struct iscsi_conn *conn) in iscsi_sw_tcp_conn_set_callbacks() 265 iscsi_sw_tcp_conn_restore_callbacks(struct iscsi_conn *con [all...] |
H A D | libiscsi_tcp.c | 197 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copied %u %u size %u %s\n", in iscsi_tcp_segment_done() 233 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "total copied %u total size %u\n", in iscsi_tcp_segment_done() 245 if (!(tcp_conn->iscsi_conn->session->tt->caps & CAP_PADDING_OFFLOAD)) { in iscsi_tcp_segment_done() 248 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_done() 300 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_recv() 306 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copying %d\n", copy); in iscsi_tcp_segment_recv() 334 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "digest mismatch\n"); in iscsi_tcp_dgst_verify() 402 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_hdr_recv_prep() 403 "(%s)\n", tcp_conn->iscsi_conn->hdrdgst_en ? in iscsi_tcp_hdr_recv_prep() 418 struct iscsi_conn *con in iscsi_tcp_data_recv_done() [all...] |
H A D | libiscsi.c | 88 inline void iscsi_conn_queue_xmit(struct iscsi_conn *conn) in iscsi_conn_queue_xmit() 98 inline void iscsi_conn_queue_recv(struct iscsi_conn *conn) in iscsi_conn_queue_recv() 149 struct iscsi_conn *conn = task->conn; in iscsi_prep_data_out_pdu() 316 struct iscsi_conn *conn = task->conn; in iscsi_prep_scsi_cmd_pdu() 456 struct iscsi_conn *conn = task->conn; in iscsi_free_task() 527 struct iscsi_conn *conn = task->conn; in iscsi_complete_task() 561 struct iscsi_conn *conn = task->conn; in iscsi_complete_scsi_task() 576 struct iscsi_conn *conn = task->conn; in cleanup_queued_task() 617 struct iscsi_conn *conn = task->conn; in __fail_scsi_task() 652 static int iscsi_prep_mgmt_task(struct iscsi_conn *con [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | libiscsi_tcp.c | 197 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copied %u %u size %u %s\n", in iscsi_tcp_segment_done() 233 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "total copied %u total size %u\n", in iscsi_tcp_segment_done() 245 if (!(tcp_conn->iscsi_conn->session->tt->caps & CAP_PADDING_OFFLOAD)) { in iscsi_tcp_segment_done() 248 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_done() 300 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_segment_recv() 306 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "copying %d\n", copy); in iscsi_tcp_segment_recv() 334 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, "digest mismatch\n"); in iscsi_tcp_dgst_verify() 402 ISCSI_DBG_TCP(tcp_conn->iscsi_conn, in iscsi_tcp_hdr_recv_prep() 403 "(%s)\n", tcp_conn->iscsi_conn->hdrdgst_en ? in iscsi_tcp_hdr_recv_prep() 418 struct iscsi_conn *con in iscsi_tcp_data_recv_done() [all...] |
H A D | iscsi_tcp.c | 83 struct iscsi_conn *conn = rd_desc->arg.data; in iscsi_sw_tcp_recv() 113 struct iscsi_conn *conn = sk->sk_user_data; in iscsi_sw_sk_state_check() 127 struct iscsi_conn *conn; in iscsi_sw_tcp_data_ready() 161 struct iscsi_conn *conn; in iscsi_sw_tcp_state_change() 188 struct iscsi_conn *conn; in iscsi_sw_tcp_write_space() 211 static void iscsi_sw_tcp_conn_set_callbacks(struct iscsi_conn *conn) in iscsi_sw_tcp_conn_set_callbacks() 230 iscsi_sw_tcp_conn_restore_callbacks(struct iscsi_conn *conn) in iscsi_sw_tcp_conn_restore_callbacks() 308 static int iscsi_sw_tcp_xmit(struct iscsi_conn *conn) in iscsi_sw_tcp_xmit() 359 static inline int iscsi_sw_tcp_xmit_qlen(struct iscsi_conn *conn) in iscsi_sw_tcp_xmit_qlen() 370 struct iscsi_conn *con in iscsi_sw_tcp_pdu_xmit() [all...] |
/kernel/linux/linux-5.10/drivers/target/iscsi/cxgbit/ |
H A D | cxgbit.h | 192 struct iscsi_conn *conn; 319 int cxgbit_accept_np(struct iscsi_np *, struct iscsi_conn *); 322 void cxgbit_free_conn(struct iscsi_conn *); 324 int cxgbit_get_login_rx(struct iscsi_conn *, struct iscsi_login *); 329 int cxgbit_put_login_tx(struct iscsi_conn *, struct iscsi_login *, u32); 330 int cxgbit_xmit_pdu(struct iscsi_conn *, struct iscsi_cmd *, 332 void cxgbit_get_r2t_ttt(struct iscsi_conn *, struct iscsi_cmd *, 336 void cxgbit_get_rx_pdu(struct iscsi_conn *); 337 int cxgbit_validate_params(struct iscsi_conn *); 344 void cxgbit_unmap_cmd(struct iscsi_conn *, struc [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/ |
H A D | iscsi_iser.c | 124 iscsi_iser_recv(struct iscsi_conn *conn, struct iscsi_hdr *hdr, in iscsi_iser_recv() 269 iscsi_iser_mtask_xmit(struct iscsi_conn *conn, struct iscsi_task *task) in iscsi_iser_mtask_xmit() 287 iscsi_iser_task_xmit_unsol_data(struct iscsi_conn *conn, in iscsi_iser_task_xmit_unsol_data() 325 struct iscsi_conn *conn = task->conn; in iscsi_iser_task_xmit() 428 struct iscsi_conn *conn; in iscsi_iser_conn_create() 462 struct iscsi_conn *conn = cls_conn->dd_data; in iscsi_iser_conn_bind() 499 iser_conn->iscsi_conn = conn; in iscsi_iser_conn_bind() 518 struct iscsi_conn *iscsi_conn; in iscsi_iser_conn_start() local 521 iscsi_conn in iscsi_iser_conn_start() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/ |
H A D | iscsi_iser.c | 138 void iscsi_iser_recv(struct iscsi_conn *conn, struct iscsi_hdr *hdr, in iscsi_iser_recv() 267 static int iscsi_iser_mtask_xmit(struct iscsi_conn *conn, in iscsi_iser_mtask_xmit() 285 static int iscsi_iser_task_xmit_unsol_data(struct iscsi_conn *conn, in iscsi_iser_task_xmit_unsol_data() 322 struct iscsi_conn *conn = task->conn; in iscsi_iser_task_xmit() 424 struct iscsi_conn *conn; in iscsi_iser_conn_create() 456 struct iscsi_conn *conn = cls_conn->dd_data; in iscsi_iser_conn_bind() 493 iser_conn->iscsi_conn = conn; in iscsi_iser_conn_bind() 511 struct iscsi_conn *iscsi_conn; in iscsi_iser_conn_start() local 514 iscsi_conn in iscsi_iser_conn_start() [all...] |