Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

scsi: target: iscsi: Rename iscsi_conn to iscsit_conn

The structure iscsi_conn naming is used by the iSCSI initiator
driver. Rename the target conn to iscsit_conn to have more readable code.

Link: https://lore.kernel.org/r/20220428092939.36768-2-mgurtovoy@nvidia.com
Reviewed-by: Mike Christie <michael.christie@oracle.com>
Signed-off-by: Max Gurtovoy <mgurtovoy@nvidia.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

authored by

Max Gurtovoy and committed by
Martin K. Petersen
be36d683 66cd9d4e

+456 -456
+32 -32
drivers/infiniband/ulp/isert/ib_isert.c
··· 46 46 static struct workqueue_struct *isert_release_wq; 47 47 48 48 static int 49 - isert_put_response(struct iscsi_conn *conn, struct iscsit_cmd *cmd); 49 + isert_put_response(struct iscsit_conn *conn, struct iscsit_cmd *cmd); 50 50 static int 51 51 isert_login_post_recv(struct isert_conn *isert_conn); 52 52 static int ··· 909 909 } 910 910 911 911 static int 912 - isert_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login, 912 + isert_put_login_tx(struct iscsit_conn *conn, struct iscsi_login *login, 913 913 u32 length) 914 914 { 915 915 struct isert_conn *isert_conn = conn->context; ··· 976 976 { 977 977 struct iser_rx_desc *rx_desc = isert_conn->login_desc; 978 978 int rx_buflen = isert_conn->login_req_len; 979 - struct iscsi_conn *conn = isert_conn->conn; 979 + struct iscsit_conn *conn = isert_conn->conn; 980 980 struct iscsi_login *login = conn->conn_login; 981 981 int size; 982 982 ··· 1021 1021 } 1022 1022 1023 1023 static struct iscsit_cmd 1024 - *isert_allocate_cmd(struct iscsi_conn *conn, struct iser_rx_desc *rx_desc) 1024 + *isert_allocate_cmd(struct iscsit_conn *conn, struct iser_rx_desc *rx_desc) 1025 1025 { 1026 1026 struct isert_conn *isert_conn = conn->context; 1027 1027 struct isert_cmd *isert_cmd; ··· 1045 1045 struct isert_cmd *isert_cmd, struct iscsit_cmd *cmd, 1046 1046 struct iser_rx_desc *rx_desc, unsigned char *buf) 1047 1047 { 1048 - struct iscsi_conn *conn = isert_conn->conn; 1048 + struct iscsit_conn *conn = isert_conn->conn; 1049 1049 struct iscsi_scsi_req *hdr = (struct iscsi_scsi_req *)buf; 1050 1050 int imm_data, imm_data_len, unsol_data, sg_nents, rc; 1051 1051 bool dump_payload = false; ··· 1114 1114 struct iser_rx_desc *rx_desc, unsigned char *buf) 1115 1115 { 1116 1116 struct scatterlist *sg_start; 1117 - struct iscsi_conn *conn = isert_conn->conn; 1117 + struct iscsit_conn *conn = isert_conn->conn; 1118 1118 struct iscsit_cmd *cmd = NULL; 1119 1119 struct iscsi_data *hdr = (struct iscsi_data *)buf; 1120 1120 u32 unsol_data_len = ntoh24(hdr->dlength); ··· 1174 1174 struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc, 1175 1175 unsigned char *buf) 1176 1176 { 1177 - struct iscsi_conn *conn = isert_conn->conn; 1177 + struct iscsit_conn *conn = isert_conn->conn; 1178 1178 struct iscsi_nopout *hdr = (struct iscsi_nopout *)buf; 1179 1179 int rc; 1180 1180 ··· 1193 1193 struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc, 1194 1194 struct iscsi_text *hdr) 1195 1195 { 1196 - struct iscsi_conn *conn = isert_conn->conn; 1196 + struct iscsit_conn *conn = isert_conn->conn; 1197 1197 u32 payload_length = ntoh24(hdr->dlength); 1198 1198 int rc; 1199 1199 unsigned char *text_in = NULL; ··· 1220 1220 uint32_t write_stag, uint64_t write_va) 1221 1221 { 1222 1222 struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc); 1223 - struct iscsi_conn *conn = isert_conn->conn; 1223 + struct iscsit_conn *conn = isert_conn->conn; 1224 1224 struct iscsit_cmd *cmd; 1225 1225 struct isert_cmd *isert_cmd; 1226 1226 int ret = -EINVAL; ··· 1428 1428 { 1429 1429 struct iscsit_cmd *cmd = isert_cmd->iscsit_cmd; 1430 1430 struct isert_conn *isert_conn = isert_cmd->conn; 1431 - struct iscsi_conn *conn = isert_conn->conn; 1431 + struct iscsit_conn *conn = isert_conn->conn; 1432 1432 struct iscsi_text_rsp *hdr; 1433 1433 1434 1434 isert_dbg("Cmd %p\n", isert_cmd); ··· 1755 1755 } 1756 1756 1757 1757 static int 1758 - isert_put_response(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 1758 + isert_put_response(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 1759 1759 { 1760 1760 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1761 1761 struct isert_conn *isert_conn = conn->context; ··· 1806 1806 } 1807 1807 1808 1808 static void 1809 - isert_aborted_task(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 1809 + isert_aborted_task(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 1810 1810 { 1811 1811 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1812 1812 struct isert_conn *isert_conn = conn->context; ··· 1822 1822 } 1823 1823 1824 1824 static enum target_prot_op 1825 - isert_get_sup_prot_ops(struct iscsi_conn *conn) 1825 + isert_get_sup_prot_ops(struct iscsit_conn *conn) 1826 1826 { 1827 1827 struct isert_conn *isert_conn = conn->context; 1828 1828 struct isert_device *device = isert_conn->device; ··· 1842 1842 } 1843 1843 1844 1844 static int 1845 - isert_put_nopin(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 1845 + isert_put_nopin(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 1846 1846 bool nopout_response) 1847 1847 { 1848 1848 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); ··· 1862 1862 } 1863 1863 1864 1864 static int 1865 - isert_put_logout_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 1865 + isert_put_logout_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 1866 1866 { 1867 1867 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1868 1868 struct isert_conn *isert_conn = conn->context; ··· 1880 1880 } 1881 1881 1882 1882 static int 1883 - isert_put_tm_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 1883 + isert_put_tm_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 1884 1884 { 1885 1885 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1886 1886 struct isert_conn *isert_conn = conn->context; ··· 1898 1898 } 1899 1899 1900 1900 static int 1901 - isert_put_reject(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 1901 + isert_put_reject(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 1902 1902 { 1903 1903 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1904 1904 struct isert_conn *isert_conn = conn->context; ··· 1933 1933 } 1934 1934 1935 1935 static int 1936 - isert_put_text_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 1936 + isert_put_text_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 1937 1937 { 1938 1938 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 1939 1939 struct isert_conn *isert_conn = conn->context; ··· 2088 2088 } 2089 2089 2090 2090 static int 2091 - isert_put_datain(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 2091 + isert_put_datain(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 2092 2092 { 2093 2093 struct se_cmd *se_cmd = &cmd->se_cmd; 2094 2094 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); ··· 2129 2129 } 2130 2130 2131 2131 static int 2132 - isert_get_dataout(struct iscsi_conn *conn, struct iscsit_cmd *cmd, bool recovery) 2132 + isert_get_dataout(struct iscsit_conn *conn, struct iscsit_cmd *cmd, bool recovery) 2133 2133 { 2134 2134 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 2135 2135 int ret; ··· 2147 2147 } 2148 2148 2149 2149 static int 2150 - isert_immediate_queue(struct iscsi_conn *conn, struct iscsit_cmd *cmd, int state) 2150 + isert_immediate_queue(struct iscsit_conn *conn, struct iscsit_cmd *cmd, int state) 2151 2151 { 2152 2152 struct isert_cmd *isert_cmd = iscsit_priv_cmd(cmd); 2153 2153 int ret = 0; ··· 2172 2172 } 2173 2173 2174 2174 static int 2175 - isert_response_queue(struct iscsi_conn *conn, struct iscsit_cmd *cmd, int state) 2175 + isert_response_queue(struct iscsit_conn *conn, struct iscsit_cmd *cmd, int state) 2176 2176 { 2177 2177 struct isert_conn *isert_conn = conn->context; 2178 2178 int ret; ··· 2332 2332 } 2333 2333 2334 2334 static int 2335 - isert_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login) 2335 + isert_get_login_rx(struct iscsit_conn *conn, struct iscsi_login *login) 2336 2336 { 2337 2337 struct isert_conn *isert_conn = conn->context; 2338 2338 int ret; ··· 2368 2368 } 2369 2369 2370 2370 static void 2371 - isert_set_conn_info(struct iscsi_np *np, struct iscsi_conn *conn, 2371 + isert_set_conn_info(struct iscsi_np *np, struct iscsit_conn *conn, 2372 2372 struct isert_conn *isert_conn) 2373 2373 { 2374 2374 struct rdma_cm_id *cm_id = isert_conn->cm_id; ··· 2381 2381 } 2382 2382 2383 2383 static int 2384 - isert_accept_np(struct iscsi_np *np, struct iscsi_conn *conn) 2384 + isert_accept_np(struct iscsi_np *np, struct iscsit_conn *conn) 2385 2385 { 2386 2386 struct isert_np *isert_np = np->np_context; 2387 2387 struct isert_conn *isert_conn; ··· 2489 2489 static void 2490 2490 isert_wait4logout(struct isert_conn *isert_conn) 2491 2491 { 2492 - struct iscsi_conn *conn = isert_conn->conn; 2492 + struct iscsit_conn *conn = isert_conn->conn; 2493 2493 2494 2494 isert_info("conn %p\n", isert_conn); 2495 2495 ··· 2501 2501 } 2502 2502 2503 2503 static void 2504 - isert_wait4cmds(struct iscsi_conn *conn) 2504 + isert_wait4cmds(struct iscsit_conn *conn) 2505 2505 { 2506 - isert_info("iscsi_conn %p\n", conn); 2506 + isert_info("iscsit_conn %p\n", conn); 2507 2507 2508 2508 if (conn->sess) { 2509 2509 target_stop_session(conn->sess->se_sess); ··· 2521 2521 * before blocking on the target_wait_for_session_cmds 2522 2522 */ 2523 2523 static void 2524 - isert_put_unsol_pending_cmds(struct iscsi_conn *conn) 2524 + isert_put_unsol_pending_cmds(struct iscsit_conn *conn) 2525 2525 { 2526 2526 struct iscsit_cmd *cmd, *tmp; 2527 2527 static LIST_HEAD(drop_cmd_list); ··· 2546 2546 } 2547 2547 } 2548 2548 2549 - static void isert_wait_conn(struct iscsi_conn *conn) 2549 + static void isert_wait_conn(struct iscsit_conn *conn) 2550 2550 { 2551 2551 struct isert_conn *isert_conn = conn->context; 2552 2552 ··· 2564 2564 queue_work(isert_release_wq, &isert_conn->release_work); 2565 2565 } 2566 2566 2567 - static void isert_free_conn(struct iscsi_conn *conn) 2567 + static void isert_free_conn(struct iscsit_conn *conn) 2568 2568 { 2569 2569 struct isert_conn *isert_conn = conn->context; 2570 2570 ··· 2572 2572 isert_put_conn(isert_conn); 2573 2573 } 2574 2574 2575 - static void isert_get_rx_pdu(struct iscsi_conn *conn) 2575 + static void isert_get_rx_pdu(struct iscsit_conn *conn) 2576 2576 { 2577 2577 struct completion comp; 2578 2578
+1 -1
drivers/infiniband/ulp/isert/ib_isert.h
··· 173 173 u64 login_rsp_dma; 174 174 struct iser_rx_desc *rx_descs; 175 175 struct ib_recv_wr rx_wr[ISERT_QP_MAX_RECV_DTOS]; 176 - struct iscsi_conn *conn; 176 + struct iscsit_conn *conn; 177 177 struct list_head node; 178 178 struct completion login_comp; 179 179 struct completion login_req_comp;
+10 -10
drivers/target/iscsi/cxgbit/cxgbit.h
··· 189 189 struct cxgbit_sock { 190 190 struct cxgbit_sock_common com; 191 191 struct cxgbit_np *cnp; 192 - struct iscsi_conn *conn; 192 + struct iscsit_conn *conn; 193 193 struct l2t_entry *l2t; 194 194 struct dst_entry *dst; 195 195 struct list_head list; ··· 316 316 317 317 int cxgbit_setup_np(struct iscsi_np *, struct sockaddr_storage *); 318 318 int cxgbit_setup_conn_digest(struct cxgbit_sock *); 319 - int cxgbit_accept_np(struct iscsi_np *, struct iscsi_conn *); 319 + int cxgbit_accept_np(struct iscsi_np *, struct iscsit_conn *); 320 320 void cxgbit_free_np(struct iscsi_np *); 321 321 void cxgbit_abort_conn(struct cxgbit_sock *csk); 322 - void cxgbit_free_conn(struct iscsi_conn *); 322 + void cxgbit_free_conn(struct iscsit_conn *); 323 323 extern cxgbit_cplhandler_func cxgbit_cplhandlers[NUM_CPL_CMDS]; 324 - int cxgbit_get_login_rx(struct iscsi_conn *, struct iscsi_login *); 324 + int cxgbit_get_login_rx(struct iscsit_conn *, struct iscsi_login *); 325 325 int cxgbit_rx_data_ack(struct cxgbit_sock *); 326 326 int cxgbit_l2t_send(struct cxgbit_device *, struct sk_buff *, 327 327 struct l2t_entry *); 328 328 void cxgbit_push_tx_frames(struct cxgbit_sock *); 329 - int cxgbit_put_login_tx(struct iscsi_conn *, struct iscsi_login *, u32); 330 - int cxgbit_xmit_pdu(struct iscsi_conn *, struct iscsit_cmd *, 329 + int cxgbit_put_login_tx(struct iscsit_conn *, struct iscsi_login *, u32); 330 + int cxgbit_xmit_pdu(struct iscsit_conn *, struct iscsit_cmd *, 331 331 struct iscsi_datain_req *, const void *, u32); 332 - void cxgbit_get_r2t_ttt(struct iscsi_conn *, struct iscsit_cmd *, 332 + void cxgbit_get_r2t_ttt(struct iscsit_conn *, struct iscsit_cmd *, 333 333 struct iscsi_r2t *); 334 334 u32 cxgbit_send_tx_flowc_wr(struct cxgbit_sock *); 335 335 int cxgbit_ofld_send(struct cxgbit_device *, struct sk_buff *); 336 - void cxgbit_get_rx_pdu(struct iscsi_conn *); 337 - int cxgbit_validate_params(struct iscsi_conn *); 336 + void cxgbit_get_rx_pdu(struct iscsit_conn *); 337 + int cxgbit_validate_params(struct iscsit_conn *); 338 338 struct cxgbit_device *cxgbit_find_device(struct net_device *, u8 *); 339 339 340 340 /* DDP */ 341 341 int cxgbit_ddp_init(struct cxgbit_device *); 342 342 int cxgbit_setup_conn_pgidx(struct cxgbit_sock *, u32); 343 343 int cxgbit_reserve_ttt(struct cxgbit_sock *, struct iscsit_cmd *); 344 - void cxgbit_unmap_cmd(struct iscsi_conn *, struct iscsit_cmd *); 344 + void cxgbit_unmap_cmd(struct iscsit_conn *, struct iscsit_cmd *); 345 345 346 346 static inline 347 347 struct cxgbi_ppm *cdev2ppm(struct cxgbit_device *cdev)
+4 -4
drivers/target/iscsi/cxgbit/cxgbit_cm.c
··· 465 465 } 466 466 467 467 static void 468 - cxgbit_set_conn_info(struct iscsi_np *np, struct iscsi_conn *conn, 468 + cxgbit_set_conn_info(struct iscsi_np *np, struct iscsit_conn *conn, 469 469 struct cxgbit_sock *csk) 470 470 { 471 471 conn->login_family = np->np_sockaddr.ss_family; ··· 473 473 conn->local_sockaddr = csk->com.local_addr; 474 474 } 475 475 476 - int cxgbit_accept_np(struct iscsi_np *np, struct iscsi_conn *conn) 476 + int cxgbit_accept_np(struct iscsi_np *np, struct iscsit_conn *conn) 477 477 { 478 478 struct cxgbit_np *cnp = np->np_context; 479 479 struct cxgbit_sock *csk; ··· 717 717 718 718 static void __cxgbit_free_conn(struct cxgbit_sock *csk) 719 719 { 720 - struct iscsi_conn *conn = csk->conn; 720 + struct iscsit_conn *conn = csk->conn; 721 721 bool release = false; 722 722 723 723 pr_debug("%s: state %d\n", ··· 751 751 cxgbit_put_csk(csk); 752 752 } 753 753 754 - void cxgbit_free_conn(struct iscsi_conn *conn) 754 + void cxgbit_free_conn(struct iscsit_conn *conn) 755 755 { 756 756 __cxgbit_free_conn(conn->context); 757 757 }
+2 -2
drivers/target/iscsi/cxgbit/cxgbit_ddp.c
··· 227 227 } 228 228 229 229 void 230 - cxgbit_get_r2t_ttt(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 230 + cxgbit_get_r2t_ttt(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 231 231 struct iscsi_r2t *r2t) 232 232 { 233 233 struct cxgbit_sock *csk = conn->context; ··· 260 260 r2t->targ_xfer_tag = ttinfo->tag; 261 261 } 262 262 263 - void cxgbit_unmap_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 263 + void cxgbit_unmap_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 264 264 { 265 265 struct cxgbit_cmd *ccmd = iscsit_priv_cmd(cmd); 266 266
+1 -1
drivers/target/iscsi/cxgbit/cxgbit_main.c
··· 657 657 } 658 658 #endif 659 659 660 - static enum target_prot_op cxgbit_get_sup_prot_ops(struct iscsi_conn *conn) 660 + static enum target_prot_op cxgbit_get_sup_prot_ops(struct iscsit_conn *conn) 661 661 { 662 662 return TARGET_PROT_NORMAL; 663 663 }
+22 -22
drivers/target/iscsi/cxgbit/cxgbit_target.c
··· 393 393 cxgbit_tx_datain_iso(struct cxgbit_sock *csk, struct iscsit_cmd *cmd, 394 394 struct iscsi_datain_req *dr) 395 395 { 396 - struct iscsi_conn *conn = csk->conn; 396 + struct iscsit_conn *conn = csk->conn; 397 397 struct sk_buff *skb; 398 398 struct iscsi_datain datain; 399 399 struct cxgbit_iso_info iso_info; ··· 510 510 } 511 511 512 512 static int 513 - cxgbit_xmit_datain_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 513 + cxgbit_xmit_datain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 514 514 struct iscsi_datain_req *dr, 515 515 const struct iscsi_datain *datain) 516 516 { ··· 530 530 } 531 531 532 532 static int 533 - cxgbit_xmit_nondatain_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 533 + cxgbit_xmit_nondatain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 534 534 const void *data_buf, u32 data_buf_len) 535 535 { 536 536 struct cxgbit_sock *csk = conn->context; ··· 560 560 } 561 561 562 562 int 563 - cxgbit_xmit_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 563 + cxgbit_xmit_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 564 564 struct iscsi_datain_req *dr, const void *buf, u32 buf_len) 565 565 { 566 566 if (dr) ··· 569 569 return cxgbit_xmit_nondatain_pdu(conn, cmd, buf, buf_len); 570 570 } 571 571 572 - int cxgbit_validate_params(struct iscsi_conn *conn) 572 + int cxgbit_validate_params(struct iscsit_conn *conn) 573 573 { 574 574 struct cxgbit_sock *csk = conn->context; 575 575 struct cxgbit_device *cdev = csk->com.cdev; ··· 595 595 596 596 static int cxgbit_set_digest(struct cxgbit_sock *csk) 597 597 { 598 - struct iscsi_conn *conn = csk->conn; 598 + struct iscsit_conn *conn = csk->conn; 599 599 struct iscsi_param *param; 600 600 601 601 param = iscsi_find_param_from_key(HEADERDIGEST, conn->param_list); ··· 627 627 628 628 static int cxgbit_set_iso_npdu(struct cxgbit_sock *csk) 629 629 { 630 - struct iscsi_conn *conn = csk->conn; 630 + struct iscsit_conn *conn = csk->conn; 631 631 struct iscsi_conn_ops *conn_ops = conn->conn_ops; 632 632 struct iscsi_param *param; 633 633 u32 mrdsl, mbl; ··· 678 678 */ 679 679 static int cxgbit_seq_pdu_inorder(struct cxgbit_sock *csk) 680 680 { 681 - struct iscsi_conn *conn = csk->conn; 681 + struct iscsit_conn *conn = csk->conn; 682 682 struct iscsi_param *param; 683 683 684 684 if (conn->login->leading_connection) { ··· 712 712 return 0; 713 713 } 714 714 715 - static int cxgbit_set_params(struct iscsi_conn *conn) 715 + static int cxgbit_set_params(struct iscsit_conn *conn) 716 716 { 717 717 struct cxgbit_sock *csk = conn->context; 718 718 struct cxgbit_device *cdev = csk->com.cdev; ··· 771 771 } 772 772 773 773 int 774 - cxgbit_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login, 774 + cxgbit_put_login_tx(struct iscsit_conn *conn, struct iscsi_login *login, 775 775 u32 length) 776 776 { 777 777 struct cxgbit_sock *csk = conn->context; ··· 834 834 835 835 static struct iscsit_cmd *cxgbit_allocate_cmd(struct cxgbit_sock *csk) 836 836 { 837 - struct iscsi_conn *conn = csk->conn; 837 + struct iscsit_conn *conn = csk->conn; 838 838 struct cxgbi_ppm *ppm = cdev2ppm(csk->com.cdev); 839 839 struct cxgbit_cmd *ccmd; 840 840 struct iscsit_cmd *cmd; ··· 856 856 cxgbit_handle_immediate_data(struct iscsit_cmd *cmd, struct iscsi_scsi_req *hdr, 857 857 u32 length) 858 858 { 859 - struct iscsi_conn *conn = cmd->conn; 859 + struct iscsit_conn *conn = cmd->conn; 860 860 struct cxgbit_sock *csk = conn->context; 861 861 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 862 862 ··· 913 913 cxgbit_get_immediate_data(struct iscsit_cmd *cmd, struct iscsi_scsi_req *hdr, 914 914 bool dump_payload) 915 915 { 916 - struct iscsi_conn *conn = cmd->conn; 916 + struct iscsit_conn *conn = cmd->conn; 917 917 int cmdsn_ret = 0, immed_ret = IMMEDIATE_DATA_NORMAL_OPERATION; 918 918 /* 919 919 * Special case for Unsupported SAM WRITE Opcodes and ImmediateData=Yes. ··· 966 966 static int 967 967 cxgbit_handle_scsi_cmd(struct cxgbit_sock *csk, struct iscsit_cmd *cmd) 968 968 { 969 - struct iscsi_conn *conn = csk->conn; 969 + struct iscsit_conn *conn = csk->conn; 970 970 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 971 971 struct iscsi_scsi_req *hdr = (struct iscsi_scsi_req *)pdu_cb->hdr; 972 972 int rc; ··· 995 995 static int cxgbit_handle_iscsi_dataout(struct cxgbit_sock *csk) 996 996 { 997 997 struct scatterlist *sg_start; 998 - struct iscsi_conn *conn = csk->conn; 998 + struct iscsit_conn *conn = csk->conn; 999 999 struct iscsit_cmd *cmd = NULL; 1000 1000 struct cxgbit_cmd *ccmd; 1001 1001 struct cxgbi_task_tag_info *ttinfo; ··· 1086 1086 1087 1087 static int cxgbit_handle_nop_out(struct cxgbit_sock *csk, struct iscsit_cmd *cmd) 1088 1088 { 1089 - struct iscsi_conn *conn = csk->conn; 1089 + struct iscsit_conn *conn = csk->conn; 1090 1090 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 1091 1091 struct iscsi_nopout *hdr = (struct iscsi_nopout *)pdu_cb->hdr; 1092 1092 unsigned char *ping_data = NULL; ··· 1154 1154 static int 1155 1155 cxgbit_handle_text_cmd(struct cxgbit_sock *csk, struct iscsit_cmd *cmd) 1156 1156 { 1157 - struct iscsi_conn *conn = csk->conn; 1157 + struct iscsit_conn *conn = csk->conn; 1158 1158 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 1159 1159 struct iscsi_text *hdr = (struct iscsi_text *)pdu_cb->hdr; 1160 1160 u32 payload_length = pdu_cb->dlen; ··· 1209 1209 { 1210 1210 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 1211 1211 struct iscsi_hdr *hdr = (struct iscsi_hdr *)pdu_cb->hdr; 1212 - struct iscsi_conn *conn = csk->conn; 1212 + struct iscsit_conn *conn = csk->conn; 1213 1213 struct iscsit_cmd *cmd = NULL; 1214 1214 u8 opcode = (hdr->opcode & ISCSI_OPCODE_MASK); 1215 1215 int ret = -EINVAL; ··· 1286 1286 static int cxgbit_rx_opcode(struct cxgbit_sock *csk) 1287 1287 { 1288 1288 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 1289 - struct iscsi_conn *conn = csk->conn; 1289 + struct iscsit_conn *conn = csk->conn; 1290 1290 struct iscsi_hdr *hdr = pdu_cb->hdr; 1291 1291 u8 opcode; 1292 1292 ··· 1321 1321 1322 1322 static int cxgbit_rx_login_pdu(struct cxgbit_sock *csk) 1323 1323 { 1324 - struct iscsi_conn *conn = csk->conn; 1324 + struct iscsit_conn *conn = csk->conn; 1325 1325 struct iscsi_login *login = conn->login; 1326 1326 struct cxgbit_lro_pdu_cb *pdu_cb = cxgbit_rx_pdu_cb(csk->skb); 1327 1327 struct iscsi_login_req *login_req; ··· 1626 1626 return -1; 1627 1627 } 1628 1628 1629 - int cxgbit_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login) 1629 + int cxgbit_get_login_rx(struct iscsit_conn *conn, struct iscsi_login *login) 1630 1630 { 1631 1631 struct cxgbit_sock *csk = conn->context; 1632 1632 int ret = -1; ··· 1642 1642 return ret; 1643 1643 } 1644 1644 1645 - void cxgbit_get_rx_pdu(struct iscsi_conn *conn) 1645 + void cxgbit_get_rx_pdu(struct iscsit_conn *conn) 1646 1646 { 1647 1647 struct cxgbit_sock *csk = conn->context; 1648 1648
+81 -81
drivers/target/iscsi/iscsi_target.c
··· 472 472 return 0; 473 473 } 474 474 475 - static void iscsit_get_rx_pdu(struct iscsi_conn *); 475 + static void iscsit_get_rx_pdu(struct iscsit_conn *); 476 476 477 - int iscsit_queue_rsp(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 477 + int iscsit_queue_rsp(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 478 478 { 479 479 return iscsit_add_cmd_to_response_queue(cmd, cmd->conn, cmd->i_state); 480 480 } 481 481 EXPORT_SYMBOL(iscsit_queue_rsp); 482 482 483 - void iscsit_aborted_task(struct iscsi_conn *conn, struct iscsit_cmd *cmd) 483 + void iscsit_aborted_task(struct iscsit_conn *conn, struct iscsit_cmd *cmd) 484 484 { 485 485 spin_lock_bh(&conn->cmd_lock); 486 486 if (!list_empty(&cmd->i_conn_node)) ··· 493 493 494 494 static void iscsit_do_crypto_hash_buf(struct ahash_request *, const void *, 495 495 u32, u32, const void *, void *); 496 - static void iscsit_tx_thread_wait_for_tcp(struct iscsi_conn *); 496 + static void iscsit_tx_thread_wait_for_tcp(struct iscsit_conn *); 497 497 498 498 static int 499 - iscsit_xmit_nondatain_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 499 + iscsit_xmit_nondatain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 500 500 const void *data_buf, u32 data_buf_len) 501 501 { 502 502 struct iscsi_hdr *hdr = (struct iscsi_hdr *)cmd->pdu; ··· 570 570 static u32 iscsit_do_crypto_hash_sg(struct ahash_request *, struct iscsit_cmd *, 571 571 u32, u32, u32, u8 *); 572 572 static int 573 - iscsit_xmit_datain_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 573 + iscsit_xmit_datain_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 574 574 const struct iscsi_datain *datain) 575 575 { 576 576 struct kvec *iov; ··· 644 644 return 0; 645 645 } 646 646 647 - static int iscsit_xmit_pdu(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 647 + static int iscsit_xmit_pdu(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 648 648 struct iscsi_datain_req *dr, const void *buf, 649 649 u32 buf_len) 650 650 { ··· 654 654 return iscsit_xmit_nondatain_pdu(conn, cmd, buf, buf_len); 655 655 } 656 656 657 - static enum target_prot_op iscsit_get_sup_prot_ops(struct iscsi_conn *conn) 657 + static enum target_prot_op iscsit_get_sup_prot_ops(struct iscsit_conn *conn) 658 658 { 659 659 return TARGET_PROT_NORMAL; 660 660 } ··· 796 796 } 797 797 798 798 int iscsit_add_reject( 799 - struct iscsi_conn *conn, 799 + struct iscsit_conn *conn, 800 800 u8 reason, 801 801 unsigned char *buf) 802 802 { ··· 833 833 bool add_to_conn, 834 834 unsigned char *buf) 835 835 { 836 - struct iscsi_conn *conn; 836 + struct iscsit_conn *conn; 837 837 const bool do_put = cmd->se_cmd.se_tfo != NULL; 838 838 839 839 if (!cmd->conn) { ··· 957 957 kunmap(sg_page(&sg[i])); 958 958 } 959 959 960 - static void iscsit_ack_from_expstatsn(struct iscsi_conn *conn, u32 exp_statsn) 960 + static void iscsit_ack_from_expstatsn(struct iscsit_conn *conn, u32 exp_statsn) 961 961 { 962 962 LIST_HEAD(ack_list); 963 963 struct iscsit_cmd *cmd, *cmd_p; ··· 1000 1000 return 0; 1001 1001 } 1002 1002 1003 - int iscsit_setup_scsi_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1003 + int iscsit_setup_scsi_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1004 1004 unsigned char *buf) 1005 1005 { 1006 1006 int data_direction, payload_length; ··· 1225 1225 } 1226 1226 EXPORT_SYMBOL(iscsit_set_unsolicited_dataout); 1227 1227 1228 - int iscsit_process_scsi_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1228 + int iscsit_process_scsi_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1229 1229 struct iscsi_scsi_req *hdr) 1230 1230 { 1231 1231 int cmdsn_ret = 0; ··· 1349 1349 } 1350 1350 1351 1351 static int 1352 - iscsit_handle_scsi_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1352 + iscsit_handle_scsi_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1353 1353 unsigned char *buf) 1354 1354 { 1355 1355 struct iscsi_scsi_req *hdr = (struct iscsi_scsi_req *)buf; ··· 1455 1455 } 1456 1456 1457 1457 int 1458 - __iscsit_check_dataout_hdr(struct iscsi_conn *conn, void *buf, 1458 + __iscsit_check_dataout_hdr(struct iscsit_conn *conn, void *buf, 1459 1459 struct iscsit_cmd *cmd, u32 payload_length, 1460 1460 bool *success) 1461 1461 { ··· 1559 1559 EXPORT_SYMBOL(__iscsit_check_dataout_hdr); 1560 1560 1561 1561 int 1562 - iscsit_check_dataout_hdr(struct iscsi_conn *conn, void *buf, 1562 + iscsit_check_dataout_hdr(struct iscsit_conn *conn, void *buf, 1563 1563 struct iscsit_cmd **out_cmd) 1564 1564 { 1565 1565 struct iscsi_data *hdr = buf; ··· 1594 1594 EXPORT_SYMBOL(iscsit_check_dataout_hdr); 1595 1595 1596 1596 static int 1597 - iscsit_get_dataout(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1597 + iscsit_get_dataout(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1598 1598 struct iscsi_data *hdr) 1599 1599 { 1600 1600 struct kvec *iov; ··· 1665 1665 iscsit_check_dataout_payload(struct iscsit_cmd *cmd, struct iscsi_data *hdr, 1666 1666 bool data_crc_failed) 1667 1667 { 1668 - struct iscsi_conn *conn = cmd->conn; 1668 + struct iscsit_conn *conn = cmd->conn; 1669 1669 int rc, ooo_cmdsn; 1670 1670 /* 1671 1671 * Increment post receive data and CRC values or perform ··· 1700 1700 } 1701 1701 EXPORT_SYMBOL(iscsit_check_dataout_payload); 1702 1702 1703 - static int iscsit_handle_data_out(struct iscsi_conn *conn, unsigned char *buf) 1703 + static int iscsit_handle_data_out(struct iscsit_conn *conn, unsigned char *buf) 1704 1704 { 1705 1705 struct iscsit_cmd *cmd = NULL; 1706 1706 struct iscsi_data *hdr = (struct iscsi_data *)buf; ··· 1722 1722 return iscsit_check_dataout_payload(cmd, hdr, data_crc_failed); 1723 1723 } 1724 1724 1725 - int iscsit_setup_nop_out(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1725 + int iscsit_setup_nop_out(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1726 1726 struct iscsi_nopout *hdr) 1727 1727 { 1728 1728 u32 payload_length = ntoh24(hdr->dlength); ··· 1789 1789 } 1790 1790 EXPORT_SYMBOL(iscsit_setup_nop_out); 1791 1791 1792 - int iscsit_process_nop_out(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1792 + int iscsit_process_nop_out(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1793 1793 struct iscsi_nopout *hdr) 1794 1794 { 1795 1795 struct iscsit_cmd *cmd_p = NULL; ··· 1851 1851 } 1852 1852 EXPORT_SYMBOL(iscsit_process_nop_out); 1853 1853 1854 - static int iscsit_handle_nop_out(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1854 + static int iscsit_handle_nop_out(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1855 1855 unsigned char *buf) 1856 1856 { 1857 1857 unsigned char *ping_data = NULL; ··· 1978 1978 } 1979 1979 1980 1980 int 1981 - iscsit_handle_task_mgt_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 1981 + iscsit_handle_task_mgt_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 1982 1982 unsigned char *buf) 1983 1983 { 1984 1984 struct se_tmr_req *se_tmr; ··· 2159 2159 2160 2160 /* #warning FIXME: Support Text Command parameters besides SendTargets */ 2161 2161 int 2162 - iscsit_setup_text_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 2162 + iscsit_setup_text_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 2163 2163 struct iscsi_text *hdr) 2164 2164 { 2165 2165 u32 payload_length = ntoh24(hdr->dlength); ··· 2199 2199 EXPORT_SYMBOL(iscsit_setup_text_cmd); 2200 2200 2201 2201 int 2202 - iscsit_process_text_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 2202 + iscsit_process_text_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 2203 2203 struct iscsi_text *hdr) 2204 2204 { 2205 2205 unsigned char *text_in = cmd->text_in_ptr, *text_ptr; ··· 2258 2258 EXPORT_SYMBOL(iscsit_process_text_cmd); 2259 2259 2260 2260 static int 2261 - iscsit_handle_text_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 2261 + iscsit_handle_text_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 2262 2262 unsigned char *buf) 2263 2263 { 2264 2264 struct iscsi_text *hdr = (struct iscsi_text *)buf; ··· 2347 2347 return iscsit_reject_cmd(cmd, ISCSI_REASON_PROTOCOL_ERROR, buf); 2348 2348 } 2349 2349 2350 - int iscsit_logout_closesession(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 2350 + int iscsit_logout_closesession(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 2351 2351 { 2352 - struct iscsi_conn *conn_p; 2352 + struct iscsit_conn *conn_p; 2353 2353 struct iscsi_session *sess = conn->sess; 2354 2354 2355 2355 pr_debug("Received logout request CLOSESESSION on CID: %hu" ··· 2377 2377 return 0; 2378 2378 } 2379 2379 2380 - int iscsit_logout_closeconnection(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 2380 + int iscsit_logout_closeconnection(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 2381 2381 { 2382 - struct iscsi_conn *l_conn; 2382 + struct iscsit_conn *l_conn; 2383 2383 struct iscsi_session *sess = conn->sess; 2384 2384 2385 2385 pr_debug("Received logout request CLOSECONNECTION for CID:" ··· 2425 2425 return 0; 2426 2426 } 2427 2427 2428 - int iscsit_logout_removeconnforrecovery(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 2428 + int iscsit_logout_removeconnforrecovery(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 2429 2429 { 2430 2430 struct iscsi_session *sess = conn->sess; 2431 2431 ··· 2455 2455 } 2456 2456 2457 2457 int 2458 - iscsit_handle_logout_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 2458 + iscsit_handle_logout_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 2459 2459 unsigned char *buf) 2460 2460 { 2461 2461 int cmdsn_ret, logout_remove = 0; ··· 2536 2536 EXPORT_SYMBOL(iscsit_handle_logout_cmd); 2537 2537 2538 2538 int iscsit_handle_snack( 2539 - struct iscsi_conn *conn, 2539 + struct iscsit_conn *conn, 2540 2540 unsigned char *buf) 2541 2541 { 2542 2542 struct iscsi_snack *hdr; ··· 2590 2590 } 2591 2591 EXPORT_SYMBOL(iscsit_handle_snack); 2592 2592 2593 - static void iscsit_rx_thread_wait_for_tcp(struct iscsi_conn *conn) 2593 + static void iscsit_rx_thread_wait_for_tcp(struct iscsit_conn *conn) 2594 2594 { 2595 2595 if ((conn->sock->sk->sk_shutdown & SEND_SHUTDOWN) || 2596 2596 (conn->sock->sk->sk_shutdown & RCV_SHUTDOWN)) { ··· 2607 2607 { 2608 2608 int iov_ret, rx_got = 0, rx_size = 0; 2609 2609 u32 checksum, iov_count = 0, padding = 0; 2610 - struct iscsi_conn *conn = cmd->conn; 2610 + struct iscsit_conn *conn = cmd->conn; 2611 2611 struct kvec *iov; 2612 2612 void *overflow_buf = NULL; 2613 2613 ··· 2708 2708 2709 2709 /* #warning iscsi_build_conn_drop_async_message() only sends out on connections 2710 2710 with active network interface */ 2711 - static void iscsit_build_conn_drop_async_message(struct iscsi_conn *conn) 2711 + static void iscsit_build_conn_drop_async_message(struct iscsit_conn *conn) 2712 2712 { 2713 2713 struct iscsit_cmd *cmd; 2714 - struct iscsi_conn *conn_p; 2714 + struct iscsit_conn *conn_p; 2715 2715 bool found = false; 2716 2716 2717 2717 lockdep_assert_held(&conn->sess->conn_lock); ··· 2751 2751 2752 2752 static int iscsit_send_conn_drop_async_message( 2753 2753 struct iscsit_cmd *cmd, 2754 - struct iscsi_conn *conn) 2754 + struct iscsit_conn *conn) 2755 2755 { 2756 2756 struct iscsi_async *hdr; 2757 2757 ··· 2779 2779 return conn->conn_transport->iscsit_xmit_pdu(conn, cmd, NULL, NULL, 0); 2780 2780 } 2781 2781 2782 - static void iscsit_tx_thread_wait_for_tcp(struct iscsi_conn *conn) 2782 + static void iscsit_tx_thread_wait_for_tcp(struct iscsit_conn *conn) 2783 2783 { 2784 2784 if ((conn->sock->sk->sk_shutdown & SEND_SHUTDOWN) || 2785 2785 (conn->sock->sk->sk_shutdown & RCV_SHUTDOWN)) { ··· 2790 2790 } 2791 2791 2792 2792 void 2793 - iscsit_build_datain_pdu(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 2793 + iscsit_build_datain_pdu(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 2794 2794 struct iscsi_datain *datain, struct iscsi_data_rsp *hdr, 2795 2795 bool set_statsn) 2796 2796 { ··· 2835 2835 } 2836 2836 EXPORT_SYMBOL(iscsit_build_datain_pdu); 2837 2837 2838 - static int iscsit_send_datain(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 2838 + static int iscsit_send_datain(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 2839 2839 { 2840 2840 struct iscsi_data_rsp *hdr = (struct iscsi_data_rsp *)&cmd->pdu[0]; 2841 2841 struct iscsi_datain datain; ··· 2896 2896 } 2897 2897 2898 2898 int 2899 - iscsit_build_logout_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 2899 + iscsit_build_logout_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 2900 2900 struct iscsi_logout_rsp *hdr) 2901 2901 { 2902 - struct iscsi_conn *logout_conn = NULL; 2902 + struct iscsit_conn *logout_conn = NULL; 2903 2903 struct iscsi_conn_recovery *cr = NULL; 2904 2904 struct iscsi_session *sess = conn->sess; 2905 2905 /* ··· 2991 2991 EXPORT_SYMBOL(iscsit_build_logout_rsp); 2992 2992 2993 2993 static int 2994 - iscsit_send_logout(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 2994 + iscsit_send_logout(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 2995 2995 { 2996 2996 int rc; 2997 2997 ··· 3004 3004 } 3005 3005 3006 3006 void 3007 - iscsit_build_nopin_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 3007 + iscsit_build_nopin_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 3008 3008 struct iscsi_nopin *hdr, bool nopout_response) 3009 3009 { 3010 3010 hdr->opcode = ISCSI_OP_NOOP_IN; ··· 3036 3036 */ 3037 3037 static int iscsit_send_unsolicited_nopin( 3038 3038 struct iscsit_cmd *cmd, 3039 - struct iscsi_conn *conn, 3039 + struct iscsit_conn *conn, 3040 3040 int want_response) 3041 3041 { 3042 3042 struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0]; ··· 3060 3060 } 3061 3061 3062 3062 static int 3063 - iscsit_send_nopin(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 3063 + iscsit_send_nopin(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 3064 3064 { 3065 3065 struct iscsi_nopin *hdr = (struct iscsi_nopin *)&cmd->pdu[0]; 3066 3066 ··· 3079 3079 3080 3080 static int iscsit_send_r2t( 3081 3081 struct iscsit_cmd *cmd, 3082 - struct iscsi_conn *conn) 3082 + struct iscsit_conn *conn) 3083 3083 { 3084 3084 struct iscsi_r2t *r2t; 3085 3085 struct iscsi_r2t_rsp *hdr; ··· 3135 3135 * connection recovery. 3136 3136 */ 3137 3137 int iscsit_build_r2ts_for_cmd( 3138 - struct iscsi_conn *conn, 3138 + struct iscsit_conn *conn, 3139 3139 struct iscsit_cmd *cmd, 3140 3140 bool recovery) 3141 3141 { ··· 3218 3218 } 3219 3219 EXPORT_SYMBOL(iscsit_build_r2ts_for_cmd); 3220 3220 3221 - void iscsit_build_rsp_pdu(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 3221 + void iscsit_build_rsp_pdu(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 3222 3222 bool inc_stat_sn, struct iscsi_scsi_rsp *hdr) 3223 3223 { 3224 3224 if (inc_stat_sn) ··· 3252 3252 } 3253 3253 EXPORT_SYMBOL(iscsit_build_rsp_pdu); 3254 3254 3255 - static int iscsit_send_response(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 3255 + static int iscsit_send_response(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 3256 3256 { 3257 3257 struct iscsi_scsi_rsp *hdr = (struct iscsi_scsi_rsp *)&cmd->pdu[0]; 3258 3258 bool inc_stat_sn = (cmd->i_state == ISTATE_SEND_STATUS); ··· 3309 3309 } 3310 3310 3311 3311 void 3312 - iscsit_build_task_mgt_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 3312 + iscsit_build_task_mgt_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 3313 3313 struct iscsi_tm_rsp *hdr) 3314 3314 { 3315 3315 struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; ··· 3332 3332 EXPORT_SYMBOL(iscsit_build_task_mgt_rsp); 3333 3333 3334 3334 static int 3335 - iscsit_send_task_mgt_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 3335 + iscsit_send_task_mgt_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 3336 3336 { 3337 3337 struct iscsi_tm_rsp *hdr = (struct iscsi_tm_rsp *)&cmd->pdu[0]; 3338 3338 ··· 3349 3349 int skip_bytes, bool *completed) 3350 3350 { 3351 3351 char *payload = NULL; 3352 - struct iscsi_conn *conn = cmd->conn; 3352 + struct iscsit_conn *conn = cmd->conn; 3353 3353 struct iscsi_portal_group *tpg; 3354 3354 struct iscsi_tiqn *tiqn; 3355 3355 struct iscsi_tpg_np *tpg_np; ··· 3494 3494 } 3495 3495 3496 3496 int 3497 - iscsit_build_text_rsp(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 3497 + iscsit_build_text_rsp(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 3498 3498 struct iscsi_text_rsp *hdr, 3499 3499 enum iscsit_transport_type network_transport) 3500 3500 { ··· 3545 3545 3546 3546 static int iscsit_send_text_rsp( 3547 3547 struct iscsit_cmd *cmd, 3548 - struct iscsi_conn *conn) 3548 + struct iscsit_conn *conn) 3549 3549 { 3550 3550 struct iscsi_text_rsp *hdr = (struct iscsi_text_rsp *)cmd->pdu; 3551 3551 int text_length; ··· 3561 3561 } 3562 3562 3563 3563 void 3564 - iscsit_build_reject(struct iscsit_cmd *cmd, struct iscsi_conn *conn, 3564 + iscsit_build_reject(struct iscsit_cmd *cmd, struct iscsit_conn *conn, 3565 3565 struct iscsi_reject *hdr) 3566 3566 { 3567 3567 hdr->opcode = ISCSI_OP_REJECT; ··· 3579 3579 3580 3580 static int iscsit_send_reject( 3581 3581 struct iscsit_cmd *cmd, 3582 - struct iscsi_conn *conn) 3582 + struct iscsit_conn *conn) 3583 3583 { 3584 3584 struct iscsi_reject *hdr = (struct iscsi_reject *)&cmd->pdu[0]; 3585 3585 ··· 3593 3593 ISCSI_HDR_LEN); 3594 3594 } 3595 3595 3596 - void iscsit_thread_get_cpumask(struct iscsi_conn *conn) 3596 + void iscsit_thread_get_cpumask(struct iscsit_conn *conn) 3597 3597 { 3598 3598 int ord, cpu; 3599 3599 cpumask_t conn_allowed_cpumask; ··· 3624 3624 cpumask_setall(conn->conn_cpumask); 3625 3625 } 3626 3626 3627 - static void iscsit_thread_reschedule(struct iscsi_conn *conn) 3627 + static void iscsit_thread_reschedule(struct iscsit_conn *conn) 3628 3628 { 3629 3629 /* 3630 3630 * If iscsit_global->allowed_cpumask modified, reschedule iSCSI ··· 3641 3641 } 3642 3642 3643 3643 void iscsit_thread_check_cpumask( 3644 - struct iscsi_conn *conn, 3644 + struct iscsit_conn *conn, 3645 3645 struct task_struct *p, 3646 3646 int mode) 3647 3647 { ··· 3681 3681 EXPORT_SYMBOL(iscsit_thread_check_cpumask); 3682 3682 3683 3683 int 3684 - iscsit_immediate_queue(struct iscsi_conn *conn, struct iscsit_cmd *cmd, int state) 3684 + iscsit_immediate_queue(struct iscsit_conn *conn, struct iscsit_cmd *cmd, int state) 3685 3685 { 3686 3686 int ret; 3687 3687 ··· 3725 3725 EXPORT_SYMBOL(iscsit_immediate_queue); 3726 3726 3727 3727 static int 3728 - iscsit_handle_immediate_queue(struct iscsi_conn *conn) 3728 + iscsit_handle_immediate_queue(struct iscsit_conn *conn) 3729 3729 { 3730 3730 struct iscsit_transport *t = conn->conn_transport; 3731 3731 struct iscsi_queue_req *qr; ··· 3748 3748 } 3749 3749 3750 3750 int 3751 - iscsit_response_queue(struct iscsi_conn *conn, struct iscsit_cmd *cmd, int state) 3751 + iscsit_response_queue(struct iscsit_conn *conn, struct iscsit_cmd *cmd, int state) 3752 3752 { 3753 3753 int ret; 3754 3754 ··· 3854 3854 } 3855 3855 EXPORT_SYMBOL(iscsit_response_queue); 3856 3856 3857 - static int iscsit_handle_response_queue(struct iscsi_conn *conn) 3857 + static int iscsit_handle_response_queue(struct iscsit_conn *conn) 3858 3858 { 3859 3859 struct iscsit_transport *t = conn->conn_transport; 3860 3860 struct iscsi_queue_req *qr; ··· 3878 3878 int iscsi_target_tx_thread(void *arg) 3879 3879 { 3880 3880 int ret = 0; 3881 - struct iscsi_conn *conn = arg; 3881 + struct iscsit_conn *conn = arg; 3882 3882 bool conn_freed = false; 3883 3883 3884 3884 /* ··· 3933 3933 return 0; 3934 3934 } 3935 3935 3936 - static int iscsi_target_rx_opcode(struct iscsi_conn *conn, unsigned char *buf) 3936 + static int iscsi_target_rx_opcode(struct iscsit_conn *conn, unsigned char *buf) 3937 3937 { 3938 3938 struct iscsi_hdr *hdr = (struct iscsi_hdr *)buf; 3939 3939 struct iscsit_cmd *cmd; ··· 4010 4010 return iscsit_add_reject(conn, ISCSI_REASON_BOOKMARK_NO_RESOURCES, buf); 4011 4011 } 4012 4012 4013 - static bool iscsi_target_check_conn_state(struct iscsi_conn *conn) 4013 + static bool iscsi_target_check_conn_state(struct iscsit_conn *conn) 4014 4014 { 4015 4015 bool ret; 4016 4016 ··· 4021 4021 return ret; 4022 4022 } 4023 4023 4024 - static void iscsit_get_rx_pdu(struct iscsi_conn *conn) 4024 + static void iscsit_get_rx_pdu(struct iscsit_conn *conn) 4025 4025 { 4026 4026 int ret; 4027 4027 u8 *buffer, opcode; ··· 4106 4106 int iscsi_target_rx_thread(void *arg) 4107 4107 { 4108 4108 int rc; 4109 - struct iscsi_conn *conn = arg; 4109 + struct iscsit_conn *conn = arg; 4110 4110 bool conn_freed = false; 4111 4111 4112 4112 /* ··· 4141 4141 return 0; 4142 4142 } 4143 4143 4144 - static void iscsit_release_commands_from_conn(struct iscsi_conn *conn) 4144 + static void iscsit_release_commands_from_conn(struct iscsit_conn *conn) 4145 4145 { 4146 4146 LIST_HEAD(tmp_list); 4147 4147 struct iscsit_cmd *cmd = NULL, *cmd_tmp = NULL; ··· 4185 4185 } 4186 4186 4187 4187 static void iscsit_stop_timers_for_cmds( 4188 - struct iscsi_conn *conn) 4188 + struct iscsit_conn *conn) 4189 4189 { 4190 4190 struct iscsit_cmd *cmd; 4191 4191 ··· 4198 4198 } 4199 4199 4200 4200 int iscsit_close_connection( 4201 - struct iscsi_conn *conn) 4201 + struct iscsit_conn *conn) 4202 4202 { 4203 4203 int conn_logout = (conn->conn_state == TARG_CONN_STATE_IN_LOGOUT); 4204 4204 struct iscsi_session *sess = conn->sess; ··· 4214 4214 * However for iser-target, isert_wait4logout() is using conn_logout_comp 4215 4215 * to signal logout response TX interrupt completion. Go ahead and skip 4216 4216 * this for iser since isert_rx_opcode() does not wait on logout failure, 4217 - * and to avoid iscsi_conn pointer dereference in iser-target code. 4217 + * and to avoid iscsit_conn pointer dereference in iser-target code. 4218 4218 */ 4219 4219 if (!conn->conn_transport->rdma_shutdown) 4220 4220 complete(&conn->conn_logout_comp); ··· 4506 4506 } 4507 4507 4508 4508 static void iscsit_logout_post_handler_closesession( 4509 - struct iscsi_conn *conn) 4509 + struct iscsit_conn *conn) 4510 4510 { 4511 4511 struct iscsi_session *sess = conn->sess; 4512 4512 int sleep = 1; ··· 4535 4535 } 4536 4536 4537 4537 static void iscsit_logout_post_handler_samecid( 4538 - struct iscsi_conn *conn) 4538 + struct iscsit_conn *conn) 4539 4539 { 4540 4540 int sleep = 1; 4541 4541 ··· 4553 4553 } 4554 4554 4555 4555 static void iscsit_logout_post_handler_diffcid( 4556 - struct iscsi_conn *conn, 4556 + struct iscsit_conn *conn, 4557 4557 u16 cid) 4558 4558 { 4559 - struct iscsi_conn *l_conn; 4559 + struct iscsit_conn *l_conn; 4560 4560 struct iscsi_session *sess = conn->sess; 4561 4561 bool conn_found = false; 4562 4562 ··· 4593 4593 */ 4594 4594 int iscsit_logout_post_handler( 4595 4595 struct iscsit_cmd *cmd, 4596 - struct iscsi_conn *conn) 4596 + struct iscsit_conn *conn) 4597 4597 { 4598 4598 int ret = 0; 4599 4599 ··· 4651 4651 4652 4652 void iscsit_fail_session(struct iscsi_session *sess) 4653 4653 { 4654 - struct iscsi_conn *conn; 4654 + struct iscsit_conn *conn; 4655 4655 4656 4656 spin_lock_bh(&sess->conn_lock); 4657 4657 list_for_each_entry(conn, &sess->sess_conn_list, conn_list) { ··· 4670 4670 int connection_sleep) 4671 4671 { 4672 4672 u16 conn_count = atomic_read(&sess->nconn); 4673 - struct iscsi_conn *conn, *conn_tmp = NULL; 4673 + struct iscsit_conn *conn, *conn_tmp = NULL; 4674 4674 int is_last; 4675 4675 4676 4676 spin_lock_bh(&sess->conn_lock);
+8 -8
drivers/target/iscsi/iscsi_target.h
··· 6 6 #include <linux/spinlock.h> 7 7 8 8 struct iscsit_cmd; 9 - struct iscsi_conn; 9 + struct iscsit_conn; 10 10 struct iscsi_np; 11 11 struct iscsi_portal_group; 12 12 struct iscsi_session; ··· 32 32 extern int iscsit_del_np(struct iscsi_np *); 33 33 extern int iscsit_reject_cmd(struct iscsit_cmd *cmd, u8, unsigned char *); 34 34 extern void iscsit_set_unsolicited_dataout(struct iscsit_cmd *); 35 - extern int iscsit_logout_closesession(struct iscsit_cmd *, struct iscsi_conn *); 36 - extern int iscsit_logout_closeconnection(struct iscsit_cmd *, struct iscsi_conn *); 37 - extern int iscsit_logout_removeconnforrecovery(struct iscsit_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 iscsit_cmd *, bool recovery); 40 - extern void iscsit_thread_get_cpumask(struct iscsi_conn *); 35 + extern int iscsit_logout_closesession(struct iscsit_cmd *, struct iscsit_conn *); 36 + extern int iscsit_logout_closeconnection(struct iscsit_cmd *, struct iscsit_conn *); 37 + extern int iscsit_logout_removeconnforrecovery(struct iscsit_cmd *, struct iscsit_conn *); 38 + extern int iscsit_send_async_msg(struct iscsit_conn *, u16, u8, u8); 39 + extern int iscsit_build_r2ts_for_cmd(struct iscsit_conn *, struct iscsit_cmd *, bool recovery); 40 + extern void iscsit_thread_get_cpumask(struct iscsit_conn *); 41 41 extern int iscsi_target_tx_thread(void *); 42 42 extern int iscsi_target_rx_thread(void *); 43 - extern int iscsit_close_connection(struct iscsi_conn *); 43 + extern int iscsit_close_connection(struct iscsit_conn *); 44 44 extern int iscsit_close_session(struct iscsi_session *, bool can_sleep); 45 45 extern void iscsit_fail_session(struct iscsi_session *); 46 46 extern void iscsit_stop_session(struct iscsi_session *, int, int);
+5 -5
drivers/target/iscsi/iscsi_target_auth.c
··· 35 35 } 36 36 37 37 static int chap_gen_challenge( 38 - struct iscsi_conn *conn, 38 + struct iscsit_conn *conn, 39 39 int caller, 40 40 char *c_str, 41 41 unsigned int *c_len) ··· 128 128 return r; 129 129 } 130 130 131 - static void chap_close(struct iscsi_conn *conn) 131 + static void chap_close(struct iscsit_conn *conn) 132 132 { 133 133 kfree(conn->auth_protocol); 134 134 conn->auth_protocol = NULL; 135 135 } 136 136 137 137 static struct iscsi_chap *chap_server_open( 138 - struct iscsi_conn *conn, 138 + struct iscsit_conn *conn, 139 139 struct iscsi_node_auth *auth, 140 140 const char *a_str, 141 141 char *aic_str, ··· 206 206 } 207 207 208 208 static int chap_server_compute_hash( 209 - struct iscsi_conn *conn, 209 + struct iscsit_conn *conn, 210 210 struct iscsi_node_auth *auth, 211 211 char *nr_in_ptr, 212 212 char *nr_out_ptr, ··· 497 497 } 498 498 499 499 u32 chap_main_loop( 500 - struct iscsi_conn *conn, 500 + struct iscsit_conn *conn, 501 501 struct iscsi_node_auth *auth, 502 502 char *in_text, 503 503 char *out_text,
+2 -2
drivers/target/iscsi/iscsi_target_auth.h
··· 27 27 #define CHAP_STAGE_SERVER_NR 5 28 28 29 29 struct iscsi_node_auth; 30 - struct iscsi_conn; 30 + struct iscsit_conn; 31 31 32 - extern u32 chap_main_loop(struct iscsi_conn *, struct iscsi_node_auth *, char *, char *, 32 + extern u32 chap_main_loop(struct iscsit_conn *, struct iscsi_node_auth *, char *, char *, 33 33 int *, int *); 34 34 35 35 struct iscsi_chap {
+4 -4
drivers/target/iscsi/iscsi_target_configfs.c
··· 499 499 { 500 500 struct se_node_acl *se_nacl = acl_to_nacl(item); 501 501 struct iscsi_session *sess; 502 - struct iscsi_conn *conn; 502 + struct iscsit_conn *conn; 503 503 struct se_session *se_sess; 504 504 ssize_t rb = 0; 505 505 u32 max_cmd_sn; ··· 1367 1367 static int lio_queue_data_in(struct se_cmd *se_cmd) 1368 1368 { 1369 1369 struct iscsit_cmd *cmd = container_of(se_cmd, struct iscsit_cmd, se_cmd); 1370 - struct iscsi_conn *conn = cmd->conn; 1370 + struct iscsit_conn *conn = cmd->conn; 1371 1371 1372 1372 cmd->i_state = ISTATE_SEND_DATAIN; 1373 1373 return conn->conn_transport->iscsit_queue_data_in(conn, cmd); ··· 1376 1376 static int lio_write_pending(struct se_cmd *se_cmd) 1377 1377 { 1378 1378 struct iscsit_cmd *cmd = container_of(se_cmd, struct iscsit_cmd, se_cmd); 1379 - struct iscsi_conn *conn = cmd->conn; 1379 + struct iscsit_conn *conn = cmd->conn; 1380 1380 1381 1381 if (!cmd->immediate_data && !cmd->unsolicited_data) 1382 1382 return conn->conn_transport->iscsit_get_dataout(conn, cmd, false); ··· 1387 1387 static int lio_queue_status(struct se_cmd *se_cmd) 1388 1388 { 1389 1389 struct iscsit_cmd *cmd = container_of(se_cmd, struct iscsit_cmd, se_cmd); 1390 - struct iscsi_conn *conn = cmd->conn; 1390 + struct iscsit_conn *conn = cmd->conn; 1391 1391 1392 1392 cmd->i_state = ISTATE_SEND_STATUS; 1393 1393
+5 -5
drivers/target/iscsi/iscsi_target_datain_values.c
··· 80 80 struct iscsi_datain *datain) 81 81 { 82 82 u32 next_burst_len, read_data_done, read_data_left; 83 - struct iscsi_conn *conn = cmd->conn; 83 + struct iscsit_conn *conn = cmd->conn; 84 84 struct iscsi_datain_req *dr; 85 85 86 86 dr = iscsit_get_datain_req(cmd); ··· 178 178 struct iscsi_datain *datain) 179 179 { 180 180 u32 offset, read_data_done, read_data_left, seq_send_order; 181 - struct iscsi_conn *conn = cmd->conn; 181 + struct iscsit_conn *conn = cmd->conn; 182 182 struct iscsi_datain_req *dr; 183 183 struct iscsi_seq *seq; 184 184 ··· 299 299 struct iscsi_datain *datain) 300 300 { 301 301 u32 next_burst_len, read_data_done, read_data_left; 302 - struct iscsi_conn *conn = cmd->conn; 302 + struct iscsit_conn *conn = cmd->conn; 303 303 struct iscsi_datain_req *dr; 304 304 struct iscsi_pdu *pdu; 305 305 ··· 398 398 struct iscsi_datain *datain) 399 399 { 400 400 u32 read_data_done, read_data_left, seq_send_order; 401 - struct iscsi_conn *conn = cmd->conn; 401 + struct iscsit_conn *conn = cmd->conn; 402 402 struct iscsi_datain_req *dr; 403 403 struct iscsi_pdu *pdu; 404 404 struct iscsi_seq *seq = NULL; ··· 499 499 struct iscsit_cmd *cmd, 500 500 struct iscsi_datain *datain) 501 501 { 502 - struct iscsi_conn *conn = cmd->conn; 502 + struct iscsit_conn *conn = cmd->conn; 503 503 504 504 if (conn->sess->sess_ops->DataSequenceInOrder && 505 505 conn->sess->sess_ops->DataPDUInOrder)
+14 -14
drivers/target/iscsi/iscsi_target_erl0.c
··· 31 31 void iscsit_set_dataout_sequence_values( 32 32 struct iscsit_cmd *cmd) 33 33 { 34 - struct iscsi_conn *conn = cmd->conn; 34 + struct iscsit_conn *conn = cmd->conn; 35 35 /* 36 36 * Still set seq_start_offset and seq_end_offset for Unsolicited 37 37 * DataOUT, even if DataSequenceInOrder=No. ··· 66 66 struct iscsit_cmd *cmd, 67 67 unsigned char *buf) 68 68 { 69 - struct iscsi_conn *conn = cmd->conn; 69 + struct iscsit_conn *conn = cmd->conn; 70 70 struct iscsi_data *hdr = (struct iscsi_data *) buf; 71 71 u32 payload_length = ntoh24(hdr->dlength); 72 72 ··· 133 133 unsigned char *buf) 134 134 { 135 135 u32 first_burst_len; 136 - struct iscsi_conn *conn = cmd->conn; 136 + struct iscsit_conn *conn = cmd->conn; 137 137 struct iscsi_data *hdr = (struct iscsi_data *) buf; 138 138 u32 payload_length = ntoh24(hdr->dlength); 139 139 ··· 208 208 unsigned char *buf) 209 209 { 210 210 u32 next_burst_len; 211 - struct iscsi_conn *conn = cmd->conn; 211 + struct iscsit_conn *conn = cmd->conn; 212 212 struct iscsi_seq *seq = NULL; 213 213 struct iscsi_data *hdr = (struct iscsi_data *) buf; 214 214 u32 payload_length = ntoh24(hdr->dlength); ··· 337 337 unsigned char *buf) 338 338 { 339 339 u32 data_sn = 0; 340 - struct iscsi_conn *conn = cmd->conn; 340 + struct iscsit_conn *conn = cmd->conn; 341 341 struct iscsi_data *hdr = (struct iscsi_data *) buf; 342 342 u32 payload_length = ntoh24(hdr->dlength); 343 343 ··· 388 388 unsigned char *buf) 389 389 { 390 390 int dump = 0, recovery = 0; 391 - struct iscsi_conn *conn = cmd->conn; 391 + struct iscsit_conn *conn = cmd->conn; 392 392 struct iscsi_data *hdr = (struct iscsi_data *) buf; 393 393 u32 payload_length = ntoh24(hdr->dlength); 394 394 ··· 534 534 unsigned char *buf) 535 535 { 536 536 int ret, send_r2t = 0; 537 - struct iscsi_conn *conn = cmd->conn; 537 + struct iscsit_conn *conn = cmd->conn; 538 538 struct iscsi_seq *seq = NULL; 539 539 struct iscsi_data *hdr = (struct iscsi_data *) buf; 540 540 u32 payload_length = ntoh24(hdr->dlength); ··· 644 644 struct iscsit_cmd *cmd, 645 645 unsigned char *buf) 646 646 { 647 - struct iscsi_conn *conn = cmd->conn; 647 + struct iscsit_conn *conn = cmd->conn; 648 648 struct iscsi_pdu *pdu; 649 649 struct iscsi_data *hdr = (struct iscsi_data *) buf; 650 650 u32 payload_length = ntoh24(hdr->dlength); ··· 683 683 unsigned char *buf) 684 684 { 685 685 int ret; 686 - struct iscsi_conn *conn = cmd->conn; 686 + struct iscsit_conn *conn = cmd->conn; 687 687 688 688 ret = iscsit_dataout_within_command_recovery_check(cmd, buf); 689 689 if ((ret == DATAOUT_WITHIN_COMMAND_RECOVERY) || ··· 721 721 unsigned char *buf, 722 722 u8 data_crc_failed) 723 723 { 724 - struct iscsi_conn *conn = cmd->conn; 724 + struct iscsit_conn *conn = cmd->conn; 725 725 726 726 cmd->dataout_timeout_retries = 0; 727 727 ··· 819 819 return 0; 820 820 } 821 821 822 - void iscsit_connection_reinstatement_rcfr(struct iscsi_conn *conn) 822 + void iscsit_connection_reinstatement_rcfr(struct iscsit_conn *conn) 823 823 { 824 824 spin_lock_bh(&conn->state_lock); 825 825 if (atomic_read(&conn->connection_exit)) { ··· 843 843 complete(&conn->conn_post_wait_comp); 844 844 } 845 845 846 - void iscsit_cause_connection_reinstatement(struct iscsi_conn *conn, int sleep) 846 + void iscsit_cause_connection_reinstatement(struct iscsit_conn *conn, int sleep) 847 847 { 848 848 spin_lock_bh(&conn->state_lock); 849 849 if (atomic_read(&conn->connection_exit)) { ··· 888 888 atomic_set(&sess->session_fall_back_to_erl0, 1); 889 889 } 890 890 891 - static void iscsit_handle_connection_cleanup(struct iscsi_conn *conn) 891 + static void iscsit_handle_connection_cleanup(struct iscsit_conn *conn) 892 892 { 893 893 struct iscsi_session *sess = conn->sess; 894 894 ··· 904 904 } 905 905 } 906 906 907 - void iscsit_take_action_for_connection_exit(struct iscsi_conn *conn, bool *conn_freed) 907 + void iscsit_take_action_for_connection_exit(struct iscsit_conn *conn, bool *conn_freed) 908 908 { 909 909 *conn_freed = false; 910 910
+4 -4
drivers/target/iscsi/iscsi_target_erl0.h
··· 5 5 #include <linux/types.h> 6 6 7 7 struct iscsit_cmd; 8 - struct iscsi_conn; 8 + struct iscsit_conn; 9 9 struct iscsi_session; 10 10 11 11 extern void iscsit_set_dataout_sequence_values(struct iscsit_cmd *); ··· 14 14 extern void iscsit_start_time2retain_handler(struct iscsi_session *); 15 15 extern void iscsit_handle_time2retain_timeout(struct timer_list *t); 16 16 extern int iscsit_stop_time2retain_timer(struct iscsi_session *); 17 - extern void iscsit_connection_reinstatement_rcfr(struct iscsi_conn *); 18 - extern void iscsit_cause_connection_reinstatement(struct iscsi_conn *, int); 17 + extern void iscsit_connection_reinstatement_rcfr(struct iscsit_conn *); 18 + extern void iscsit_cause_connection_reinstatement(struct iscsit_conn *, int); 19 19 extern void iscsit_fall_back_to_erl0(struct iscsi_session *); 20 - extern void iscsit_take_action_for_connection_exit(struct iscsi_conn *, bool *); 20 + extern void iscsit_take_action_for_connection_exit(struct iscsit_conn *, bool *); 21 21 22 22 #endif /*** ISCSI_TARGET_ERL0_H ***/
+15 -15
drivers/target/iscsi/iscsi_target_erl1.c
··· 36 36 * to be dumped. 37 37 */ 38 38 int iscsit_dump_data_payload( 39 - struct iscsi_conn *conn, 39 + struct iscsit_conn *conn, 40 40 u32 buf_len, 41 41 int dump_padding_digest) 42 42 { ··· 173 173 u32 data_sn = 0, data_sn_count = 0; 174 174 u32 pdu_start = 0, seq_no = 0; 175 175 u32 begrun = dr->begrun; 176 - struct iscsi_conn *conn = cmd->conn; 176 + struct iscsit_conn *conn = cmd->conn; 177 177 178 178 while (begrun > data_sn++) { 179 179 data_sn_count++; ··· 220 220 u32 data_sn, read_data_done = 0, seq_send_order = 0; 221 221 u32 begrun = dr->begrun; 222 222 u32 runlength = dr->runlength; 223 - struct iscsi_conn *conn = cmd->conn; 223 + struct iscsit_conn *conn = cmd->conn; 224 224 struct iscsi_seq *first_seq = NULL, *seq = NULL; 225 225 226 226 if (!cmd->seq_list) { ··· 376 376 u32 begrun, 377 377 u32 runlength) 378 378 { 379 - struct iscsi_conn *conn = cmd->conn; 379 + struct iscsit_conn *conn = cmd->conn; 380 380 struct iscsi_datain_req *dr; 381 381 struct se_cmd *se_cmd = &cmd->se_cmd; 382 382 ··· 432 432 } 433 433 434 434 int iscsit_handle_recovery_datain_or_r2t( 435 - struct iscsi_conn *conn, 435 + struct iscsit_conn *conn, 436 436 unsigned char *buf, 437 437 itt_t init_task_tag, 438 438 u32 targ_xfer_tag, ··· 465 465 466 466 /* #warning FIXME: Status SNACK needs to be dependent on OPCODE!!! */ 467 467 int iscsit_handle_status_snack( 468 - struct iscsi_conn *conn, 468 + struct iscsit_conn *conn, 469 469 itt_t init_task_tag, 470 470 u32 targ_xfer_tag, 471 471 u32 begrun, ··· 529 529 } 530 530 531 531 int iscsit_handle_data_ack( 532 - struct iscsi_conn *conn, 532 + struct iscsit_conn *conn, 533 533 u32 targ_xfer_tag, 534 534 u32 begrun, 535 535 u32 runlength) ··· 584 584 { 585 585 int i, send_recovery_r2t = 0, recovery = 0; 586 586 u32 length = 0, offset = 0, pdu_count = 0, xfer_len = 0; 587 - struct iscsi_conn *conn = cmd->conn; 587 + struct iscsit_conn *conn = cmd->conn; 588 588 struct iscsi_pdu *first_pdu = NULL; 589 589 590 590 /* ··· 662 662 u32 *r2t_length) 663 663 { 664 664 int i; 665 - struct iscsi_conn *conn = cmd->conn; 665 + struct iscsit_conn *conn = cmd->conn; 666 666 struct iscsi_pdu *pdu = NULL; 667 667 668 668 if (conn->sess->sess_ops->DataSequenceInOrder) { ··· 825 825 kmem_cache_free(lio_ooo_cache, ooo_cmdsn); 826 826 } 827 827 828 - void iscsit_clear_ooo_cmdsns_for_conn(struct iscsi_conn *conn) 828 + void iscsit_clear_ooo_cmdsns_for_conn(struct iscsit_conn *conn) 829 829 { 830 830 struct iscsi_ooo_cmdsn *ooo_cmdsn; 831 831 struct iscsi_session *sess = conn->sess; ··· 887 887 int iscsit_execute_cmd(struct iscsit_cmd *cmd, int ooo) 888 888 { 889 889 struct se_cmd *se_cmd = &cmd->se_cmd; 890 - struct iscsi_conn *conn = cmd->conn; 890 + struct iscsit_conn *conn = cmd->conn; 891 891 int lr = 0; 892 892 893 893 spin_lock_bh(&cmd->istate_lock); ··· 1053 1053 u32 *offset, 1054 1054 u32 *length) 1055 1055 { 1056 - struct iscsi_conn *conn = cmd->conn; 1056 + struct iscsit_conn *conn = cmd->conn; 1057 1057 struct iscsi_r2t *r2t; 1058 1058 1059 1059 if (cmd->unsolicited_data) { ··· 1096 1096 u32 pdu_length = 0, pdu_offset = 0; 1097 1097 u32 r2t_length = 0, r2t_offset = 0; 1098 1098 struct iscsit_cmd *cmd = from_timer(cmd, t, dataout_timer); 1099 - struct iscsi_conn *conn = cmd->conn; 1099 + struct iscsit_conn *conn = cmd->conn; 1100 1100 struct iscsi_session *sess = NULL; 1101 1101 struct iscsi_node_attrib *na; 1102 1102 ··· 1181 1181 1182 1182 void iscsit_mod_dataout_timer(struct iscsit_cmd *cmd) 1183 1183 { 1184 - struct iscsi_conn *conn = cmd->conn; 1184 + struct iscsit_conn *conn = cmd->conn; 1185 1185 struct iscsi_session *sess = conn->sess; 1186 1186 struct iscsi_node_attrib *na = iscsit_tpg_get_node_attrib(sess); 1187 1187 ··· 1200 1200 1201 1201 void iscsit_start_dataout_timer( 1202 1202 struct iscsit_cmd *cmd, 1203 - struct iscsi_conn *conn) 1203 + struct iscsit_conn *conn) 1204 1204 { 1205 1205 struct iscsi_session *sess = conn->sess; 1206 1206 struct iscsi_node_attrib *na = iscsit_tpg_get_node_attrib(sess);
+7 -7
drivers/target/iscsi/iscsi_target_erl1.h
··· 6 6 #include <scsi/iscsi_proto.h> /* itt_t */ 7 7 8 8 struct iscsit_cmd; 9 - struct iscsi_conn; 9 + struct iscsit_conn; 10 10 struct iscsi_datain_req; 11 11 struct iscsi_ooo_cmdsn; 12 12 struct iscsi_pdu; 13 13 struct iscsi_session; 14 14 15 - extern int iscsit_dump_data_payload(struct iscsi_conn *, u32, int); 15 + extern int iscsit_dump_data_payload(struct iscsit_conn *, u32, int); 16 16 extern int iscsit_create_recovery_datain_values_datasequenceinorder_yes( 17 17 struct iscsit_cmd *, struct iscsi_datain_req *); 18 18 extern int iscsit_create_recovery_datain_values_datasequenceinorder_no( 19 19 struct iscsit_cmd *, struct iscsi_datain_req *); 20 - extern int iscsit_handle_recovery_datain_or_r2t(struct iscsi_conn *, unsigned char *, 20 + extern int iscsit_handle_recovery_datain_or_r2t(struct iscsit_conn *, unsigned char *, 21 21 itt_t, u32, u32, u32); 22 - extern int iscsit_handle_status_snack(struct iscsi_conn *, itt_t, u32, 22 + extern int iscsit_handle_status_snack(struct iscsit_conn *, itt_t, u32, 23 23 u32, u32); 24 - extern int iscsit_handle_data_ack(struct iscsi_conn *, u32, u32, u32); 24 + extern int iscsit_handle_data_ack(struct iscsit_conn *, u32, u32, u32); 25 25 extern int iscsit_dataout_datapduinorder_no_fbit(struct iscsit_cmd *, struct iscsi_pdu *); 26 26 extern int iscsit_recover_dataout_sequence(struct iscsit_cmd *, u32, u32); 27 - extern void iscsit_clear_ooo_cmdsns_for_conn(struct iscsi_conn *); 27 + extern void iscsit_clear_ooo_cmdsns_for_conn(struct iscsit_conn *); 28 28 extern void iscsit_free_all_ooo_cmdsns(struct iscsi_session *); 29 29 extern int iscsit_execute_ooo_cmdsns(struct iscsi_session *); 30 30 extern int iscsit_execute_cmd(struct iscsit_cmd *, int); ··· 32 32 extern void iscsit_remove_ooo_cmdsn(struct iscsi_session *, struct iscsi_ooo_cmdsn *); 33 33 extern void iscsit_handle_dataout_timeout(struct timer_list *t); 34 34 extern void iscsit_mod_dataout_timer(struct iscsit_cmd *); 35 - extern void iscsit_start_dataout_timer(struct iscsit_cmd *, struct iscsi_conn *); 35 + extern void iscsit_start_dataout_timer(struct iscsit_cmd *, struct iscsit_conn *); 36 36 extern void iscsit_stop_dataout_timer(struct iscsit_cmd *); 37 37 38 38 #endif /* ISCSI_TARGET_ERL1_H */
+5 -5
drivers/target/iscsi/iscsi_target_erl2.c
··· 30 30 __be32 exp_data_sn) 31 31 { 32 32 u32 data_sn = 0; 33 - struct iscsi_conn *conn = cmd->conn; 33 + struct iscsit_conn *conn = cmd->conn; 34 34 35 35 cmd->next_burst_len = 0; 36 36 cmd->read_data_done = 0; ··· 57 57 struct iscsit_cmd *cmd) 58 58 { 59 59 u32 write_data_done = 0; 60 - struct iscsi_conn *conn = cmd->conn; 60 + struct iscsit_conn *conn = cmd->conn; 61 61 62 62 cmd->data_sn = 0; 63 63 cmd->next_burst_len = 0; ··· 263 263 } 264 264 } 265 265 266 - int iscsit_discard_unacknowledged_ooo_cmdsns_for_conn(struct iscsi_conn *conn) 266 + int iscsit_discard_unacknowledged_ooo_cmdsns_for_conn(struct iscsit_conn *conn) 267 267 { 268 268 u32 dropped_count = 0; 269 269 struct iscsit_cmd *cmd, *cmd_tmp; ··· 304 304 return 0; 305 305 } 306 306 307 - int iscsit_prepare_cmds_for_reallegiance(struct iscsi_conn *conn) 307 + int iscsit_prepare_cmds_for_reallegiance(struct iscsit_conn *conn) 308 308 { 309 309 u32 cmd_count = 0; 310 310 struct iscsit_cmd *cmd, *cmd_tmp; ··· 418 418 return 0; 419 419 } 420 420 421 - int iscsit_connection_recovery_transport_reset(struct iscsi_conn *conn) 421 + int iscsit_connection_recovery_transport_reset(struct iscsit_conn *conn) 422 422 { 423 423 atomic_set(&conn->connection_recovery, 1); 424 424
+4 -4
drivers/target/iscsi/iscsi_target_erl2.h
··· 5 5 #include <linux/types.h> 6 6 7 7 struct iscsit_cmd; 8 - struct iscsi_conn; 8 + struct iscsit_conn; 9 9 struct iscsi_conn_recovery; 10 10 struct iscsi_session; 11 11 ··· 19 19 extern int iscsit_remove_cmd_from_connection_recovery(struct iscsit_cmd *, 20 20 struct iscsi_session *); 21 21 extern void iscsit_discard_cr_cmds_by_expstatsn(struct iscsi_conn_recovery *, u32); 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 *); 22 + extern int iscsit_discard_unacknowledged_ooo_cmdsns_for_conn(struct iscsit_conn *); 23 + extern int iscsit_prepare_cmds_for_reallegiance(struct iscsit_conn *); 24 + extern int iscsit_connection_recovery_transport_reset(struct iscsit_conn *); 25 25 26 26 #endif /*** ISCSI_TARGET_ERL2_H ***/
+29 -29
drivers/target/iscsi/iscsi_target_login.c
··· 35 35 36 36 #include <target/iscsi/iscsi_transport.h> 37 37 38 - static struct iscsi_login *iscsi_login_init_conn(struct iscsi_conn *conn) 38 + static struct iscsi_login *iscsi_login_init_conn(struct iscsit_conn *conn) 39 39 { 40 40 struct iscsi_login *login; 41 41 ··· 73 73 74 74 /* 75 75 * Used by iscsi_target_nego.c:iscsi_target_locate_portal() to setup 76 - * per struct iscsi_conn libcrypto contexts for crc32c and crc32-intel 76 + * per struct iscsit_conn libcrypto contexts for crc32c and crc32-intel 77 77 */ 78 - int iscsi_login_setup_crypto(struct iscsi_conn *conn) 78 + int iscsi_login_setup_crypto(struct iscsit_conn *conn) 79 79 { 80 80 struct crypto_ahash *tfm; 81 81 ··· 112 112 } 113 113 114 114 static int iscsi_login_check_initiator_version( 115 - struct iscsi_conn *conn, 115 + struct iscsit_conn *conn, 116 116 u8 version_max, 117 117 u8 version_min) 118 118 { ··· 128 128 return 0; 129 129 } 130 130 131 - int iscsi_check_for_session_reinstatement(struct iscsi_conn *conn) 131 + int iscsi_check_for_session_reinstatement(struct iscsit_conn *conn) 132 132 { 133 133 int sessiontype; 134 134 struct iscsi_param *initiatorname_param = NULL, *sessiontype_param = NULL; ··· 205 205 206 206 static int iscsi_login_set_conn_values( 207 207 struct iscsi_session *sess, 208 - struct iscsi_conn *conn, 208 + struct iscsit_conn *conn, 209 209 __be16 cid) 210 210 { 211 211 int ret; ··· 226 226 } 227 227 228 228 __printf(2, 3) int iscsi_change_param_sprintf( 229 - struct iscsi_conn *conn, 229 + struct iscsit_conn *conn, 230 230 const char *fmt, ...) 231 231 { 232 232 va_list args; ··· 253 253 * or session reinstatement. 254 254 */ 255 255 static int iscsi_login_zero_tsih_s1( 256 - struct iscsi_conn *conn, 256 + struct iscsit_conn *conn, 257 257 unsigned char *buf) 258 258 { 259 259 struct iscsi_session *sess = NULL; ··· 337 337 } 338 338 339 339 static int iscsi_login_zero_tsih_s2( 340 - struct iscsi_conn *conn) 340 + struct iscsit_conn *conn) 341 341 { 342 342 struct iscsi_node_attrib *na; 343 343 struct iscsi_session *sess = conn->sess; ··· 458 458 } 459 459 460 460 static int iscsi_login_non_zero_tsih_s1( 461 - struct iscsi_conn *conn, 461 + struct iscsit_conn *conn, 462 462 unsigned char *buf) 463 463 { 464 464 struct iscsi_login_req *pdu = (struct iscsi_login_req *)buf; ··· 470 470 * Add a new connection to an existing session. 471 471 */ 472 472 static int iscsi_login_non_zero_tsih_s2( 473 - struct iscsi_conn *conn, 473 + struct iscsit_conn *conn, 474 474 unsigned char *buf) 475 475 { 476 476 struct iscsi_portal_group *tpg = conn->tpg; ··· 546 546 } 547 547 548 548 int iscsi_login_post_auth_non_zero_tsih( 549 - struct iscsi_conn *conn, 549 + struct iscsit_conn *conn, 550 550 u16 cid, 551 551 u32 exp_statsn) 552 552 { 553 - struct iscsi_conn *conn_ptr = NULL; 553 + struct iscsit_conn *conn_ptr = NULL; 554 554 struct iscsi_conn_recovery *cr = NULL; 555 555 struct iscsi_session *sess = conn->sess; 556 556 ··· 612 612 return 0; 613 613 } 614 614 615 - static void iscsi_post_login_start_timers(struct iscsi_conn *conn) 615 + static void iscsi_post_login_start_timers(struct iscsit_conn *conn) 616 616 { 617 617 struct iscsi_session *sess = conn->sess; 618 618 /* ··· 625 625 iscsit_start_nopin_timer(conn); 626 626 } 627 627 628 - int iscsit_start_kthreads(struct iscsi_conn *conn) 628 + int iscsit_start_kthreads(struct iscsit_conn *conn) 629 629 { 630 630 int ret = 0; 631 631 ··· 673 673 674 674 void iscsi_post_login_handler( 675 675 struct iscsi_np *np, 676 - struct iscsi_conn *conn, 676 + struct iscsit_conn *conn, 677 677 u8 zero_tsih) 678 678 { 679 679 int stop_timer = 0; ··· 730 730 conn->conn_tx_reset_cpumask = 1; 731 731 /* 732 732 * Wakeup the sleeping iscsi_target_rx_thread() now that 733 - * iscsi_conn is in TARG_CONN_STATE_LOGGED_IN state. 733 + * iscsit_conn is in TARG_CONN_STATE_LOGGED_IN state. 734 734 */ 735 735 complete(&conn->rx_login_comp); 736 736 iscsit_dec_conn_usage_count(conn); ··· 792 792 conn->conn_tx_reset_cpumask = 1; 793 793 /* 794 794 * Wakeup the sleeping iscsi_target_rx_thread() now that 795 - * iscsi_conn is in TARG_CONN_STATE_LOGGED_IN state. 795 + * iscsit_conn is in TARG_CONN_STATE_LOGGED_IN state. 796 796 */ 797 797 complete(&conn->rx_login_comp); 798 798 iscsit_dec_conn_usage_count(conn); ··· 944 944 return 0; 945 945 } 946 946 947 - int iscsit_accept_np(struct iscsi_np *np, struct iscsi_conn *conn) 947 + int iscsit_accept_np(struct iscsi_np *np, struct iscsit_conn *conn) 948 948 { 949 949 struct socket *new_sock, *sock = np->np_socket; 950 950 struct sockaddr_in sock_in; ··· 1005 1005 return 0; 1006 1006 } 1007 1007 1008 - int iscsit_get_login_rx(struct iscsi_conn *conn, struct iscsi_login *login) 1008 + int iscsit_get_login_rx(struct iscsit_conn *conn, struct iscsi_login *login) 1009 1009 { 1010 1010 struct iscsi_login_req *login_req; 1011 1011 u32 padding = 0, payload_length; ··· 1050 1050 return 0; 1051 1051 } 1052 1052 1053 - int iscsit_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login, 1053 + int iscsit_put_login_tx(struct iscsit_conn *conn, struct iscsi_login *login, 1054 1054 u32 length) 1055 1055 { 1056 1056 if (iscsi_login_tx_data(conn, login->rsp, login->rsp_buf, length) < 0) ··· 1060 1060 } 1061 1061 1062 1062 static int 1063 - iscsit_conn_set_transport(struct iscsi_conn *conn, struct iscsit_transport *t) 1063 + iscsit_conn_set_transport(struct iscsit_conn *conn, struct iscsit_transport *t) 1064 1064 { 1065 1065 int rc; 1066 1066 ··· 1079 1079 return 0; 1080 1080 } 1081 1081 1082 - static struct iscsi_conn *iscsit_alloc_conn(struct iscsi_np *np) 1082 + static struct iscsit_conn *iscsit_alloc_conn(struct iscsi_np *np) 1083 1083 { 1084 - struct iscsi_conn *conn; 1084 + struct iscsit_conn *conn; 1085 1085 1086 - conn = kzalloc(sizeof(struct iscsi_conn), GFP_KERNEL); 1086 + conn = kzalloc(sizeof(struct iscsit_conn), GFP_KERNEL); 1087 1087 if (!conn) { 1088 1088 pr_err("Could not allocate memory for new connection\n"); 1089 1089 return NULL; ··· 1147 1147 return NULL; 1148 1148 } 1149 1149 1150 - void iscsit_free_conn(struct iscsi_conn *conn) 1150 + void iscsit_free_conn(struct iscsit_conn *conn) 1151 1151 { 1152 1152 free_cpumask_var(conn->allowed_cpumask); 1153 1153 free_cpumask_var(conn->conn_cpumask); ··· 1156 1156 kfree(conn); 1157 1157 } 1158 1158 1159 - void iscsi_target_login_sess_out(struct iscsi_conn *conn, 1159 + void iscsi_target_login_sess_out(struct iscsit_conn *conn, 1160 1160 bool zero_tsih, bool new_sess) 1161 1161 { 1162 1162 if (!new_sess) ··· 1228 1228 { 1229 1229 u8 *buffer, zero_tsih = 0; 1230 1230 int ret = 0, rc; 1231 - struct iscsi_conn *conn = NULL; 1231 + struct iscsit_conn *conn = NULL; 1232 1232 struct iscsi_login *login; 1233 1233 struct iscsi_portal_group *tpg = NULL; 1234 1234 struct iscsi_login_req *pdu; ··· 1371 1371 1372 1372 tpg = conn->tpg; 1373 1373 if (!tpg) { 1374 - pr_err("Unable to locate struct iscsi_conn->tpg\n"); 1374 + pr_err("Unable to locate struct iscsit_conn->tpg\n"); 1375 1375 goto new_sess_out; 1376 1376 } 1377 1377
+11 -11
drivers/target/iscsi/iscsi_target_login.h
··· 4 4 5 5 #include <linux/types.h> 6 6 7 - struct iscsi_conn; 7 + struct iscsit_conn; 8 8 struct iscsi_login; 9 9 struct iscsi_np; 10 10 struct sockaddr_storage; 11 11 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); 12 + extern int iscsi_login_setup_crypto(struct iscsit_conn *); 13 + extern int iscsi_check_for_session_reinstatement(struct iscsit_conn *); 14 + extern int iscsi_login_post_auth_non_zero_tsih(struct iscsit_conn *, u16, u32); 15 15 extern int iscsit_setup_np(struct iscsi_np *, 16 16 struct sockaddr_storage *); 17 17 extern int iscsi_target_setup_login_socket(struct iscsi_np *, 18 18 struct sockaddr_storage *); 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); 25 - extern void iscsi_target_login_sess_out(struct iscsi_conn *, bool, bool); 19 + extern int iscsit_accept_np(struct iscsi_np *, struct iscsit_conn *); 20 + extern int iscsit_get_login_rx(struct iscsit_conn *, struct iscsi_login *); 21 + extern int iscsit_put_login_tx(struct iscsit_conn *, struct iscsi_login *, u32); 22 + extern void iscsit_free_conn(struct iscsit_conn *); 23 + extern int iscsit_start_kthreads(struct iscsit_conn *); 24 + extern void iscsi_post_login_handler(struct iscsi_np *, struct iscsit_conn *, u8); 25 + extern void iscsi_target_login_sess_out(struct iscsit_conn *, bool, bool); 26 26 extern int iscsi_target_login_thread(void *); 27 27 extern void iscsi_handle_login_thread_timeout(struct timer_list *t); 28 28
+26 -26
drivers/target/iscsi/iscsi_target_nego.c
··· 95 95 } 96 96 97 97 static u32 iscsi_handle_authentication( 98 - struct iscsi_conn *conn, 98 + struct iscsit_conn *conn, 99 99 char *in_buf, 100 100 char *out_buf, 101 101 int in_length, ··· 151 151 return 2; 152 152 } 153 153 154 - static void iscsi_remove_failed_auth_entry(struct iscsi_conn *conn) 154 + static void iscsi_remove_failed_auth_entry(struct iscsit_conn *conn) 155 155 { 156 156 kfree(conn->auth_protocol); 157 157 } 158 158 159 159 int iscsi_target_check_login_request( 160 - struct iscsi_conn *conn, 160 + struct iscsit_conn *conn, 161 161 struct iscsi_login *login) 162 162 { 163 163 int req_csg, req_nsg; ··· 248 248 EXPORT_SYMBOL(iscsi_target_check_login_request); 249 249 250 250 static int iscsi_target_check_first_request( 251 - struct iscsi_conn *conn, 251 + struct iscsit_conn *conn, 252 252 struct iscsi_login *login) 253 253 { 254 254 struct iscsi_param *param = NULL; ··· 315 315 return 0; 316 316 } 317 317 318 - static int iscsi_target_do_tx_login_io(struct iscsi_conn *conn, struct iscsi_login *login) 318 + static int iscsi_target_do_tx_login_io(struct iscsit_conn *conn, struct iscsi_login *login) 319 319 { 320 320 u32 padding = 0; 321 321 struct iscsi_login_rsp *login_rsp; ··· 382 382 383 383 static void iscsi_target_sk_data_ready(struct sock *sk) 384 384 { 385 - struct iscsi_conn *conn = sk->sk_user_data; 385 + struct iscsit_conn *conn = sk->sk_user_data; 386 386 bool rc; 387 387 388 388 pr_debug("Entering iscsi_target_sk_data_ready: conn: %p\n", conn); ··· 421 421 422 422 static void iscsi_target_sk_state_change(struct sock *); 423 423 424 - static void iscsi_target_set_sock_callbacks(struct iscsi_conn *conn) 424 + static void iscsi_target_set_sock_callbacks(struct iscsit_conn *conn) 425 425 { 426 426 struct sock *sk; 427 427 ··· 443 443 sk->sk_rcvtimeo = TA_LOGIN_TIMEOUT * HZ; 444 444 } 445 445 446 - static void iscsi_target_restore_sock_callbacks(struct iscsi_conn *conn) 446 + static void iscsi_target_restore_sock_callbacks(struct iscsit_conn *conn) 447 447 { 448 448 struct sock *sk; 449 449 ··· 467 467 sk->sk_rcvtimeo = MAX_SCHEDULE_TIMEOUT; 468 468 } 469 469 470 - static int iscsi_target_do_login(struct iscsi_conn *, struct iscsi_login *); 470 + static int iscsi_target_do_login(struct iscsit_conn *, struct iscsi_login *); 471 471 472 472 static bool __iscsi_target_sk_check_close(struct sock *sk) 473 473 { ··· 479 479 return false; 480 480 } 481 481 482 - static bool iscsi_target_sk_check_close(struct iscsi_conn *conn) 482 + static bool iscsi_target_sk_check_close(struct iscsit_conn *conn) 483 483 { 484 484 bool state = false; 485 485 ··· 494 494 return state; 495 495 } 496 496 497 - static bool iscsi_target_sk_check_flag(struct iscsi_conn *conn, unsigned int flag) 497 + static bool iscsi_target_sk_check_flag(struct iscsit_conn *conn, unsigned int flag) 498 498 { 499 499 bool state = false; 500 500 ··· 508 508 return state; 509 509 } 510 510 511 - static bool iscsi_target_sk_check_and_clear(struct iscsi_conn *conn, unsigned int flag) 511 + static bool iscsi_target_sk_check_and_clear(struct iscsit_conn *conn, unsigned int flag) 512 512 { 513 513 bool state = false; 514 514 ··· 525 525 return state; 526 526 } 527 527 528 - static void iscsi_target_login_drop(struct iscsi_conn *conn, struct iscsi_login *login) 528 + static void iscsi_target_login_drop(struct iscsit_conn *conn, struct iscsi_login *login) 529 529 { 530 530 bool zero_tsih = login->zero_tsih; 531 531 ··· 536 536 537 537 struct conn_timeout { 538 538 struct timer_list timer; 539 - struct iscsi_conn *conn; 539 + struct iscsit_conn *conn; 540 540 }; 541 541 542 542 static void iscsi_target_login_timeout(struct timer_list *t) 543 543 { 544 544 struct conn_timeout *timeout = from_timer(timeout, t, timer); 545 - struct iscsi_conn *conn = timeout->conn; 545 + struct iscsit_conn *conn = timeout->conn; 546 546 547 547 pr_debug("Entering iscsi_target_login_timeout >>>>>>>>>>>>>>>>>>>\n"); 548 548 ··· 555 555 556 556 static void iscsi_target_do_login_rx(struct work_struct *work) 557 557 { 558 - struct iscsi_conn *conn = container_of(work, 559 - struct iscsi_conn, login_work.work); 558 + struct iscsit_conn *conn = container_of(work, 559 + struct iscsit_conn, login_work.work); 560 560 struct iscsi_login *login = conn->login; 561 561 struct iscsi_np *np = login->np; 562 562 struct iscsi_portal_group *tpg = conn->tpg; ··· 662 662 663 663 static void iscsi_target_sk_state_change(struct sock *sk) 664 664 { 665 - struct iscsi_conn *conn; 665 + struct iscsit_conn *conn; 666 666 void (*orig_state_change)(struct sock *); 667 667 bool state; 668 668 ··· 741 741 * ISID/TSIH combinations. 742 742 */ 743 743 static int iscsi_target_check_for_existing_instances( 744 - struct iscsi_conn *conn, 744 + struct iscsit_conn *conn, 745 745 struct iscsi_login *login) 746 746 { 747 747 if (login->checked_for_existing) ··· 757 757 } 758 758 759 759 static int iscsi_target_do_authentication( 760 - struct iscsi_conn *conn, 760 + struct iscsit_conn *conn, 761 761 struct iscsi_login *login) 762 762 { 763 763 int authret; ··· 816 816 } 817 817 818 818 static int iscsi_target_handle_csg_zero( 819 - struct iscsi_conn *conn, 819 + struct iscsit_conn *conn, 820 820 struct iscsi_login *login) 821 821 { 822 822 int ret; ··· 906 906 return iscsi_target_do_authentication(conn, login); 907 907 } 908 908 909 - static int iscsi_target_handle_csg_one(struct iscsi_conn *conn, struct iscsi_login *login) 909 + static int iscsi_target_handle_csg_one(struct iscsit_conn *conn, struct iscsi_login *login) 910 910 { 911 911 int ret; 912 912 u32 payload_length; ··· 968 968 return 0; 969 969 } 970 970 971 - static int iscsi_target_do_login(struct iscsi_conn *conn, struct iscsi_login *login) 971 + static int iscsi_target_do_login(struct iscsit_conn *conn, struct iscsi_login *login) 972 972 { 973 973 int pdu_count = 0; 974 974 struct iscsi_login_req *login_req; ··· 1054 1054 */ 1055 1055 int iscsi_target_locate_portal( 1056 1056 struct iscsi_np *np, 1057 - struct iscsi_conn *conn, 1057 + struct iscsit_conn *conn, 1058 1058 struct iscsi_login *login) 1059 1059 { 1060 1060 char *i_buf = NULL, *s_buf = NULL, *t_buf = NULL; ··· 1287 1287 1288 1288 int iscsi_target_start_negotiation( 1289 1289 struct iscsi_login *login, 1290 - struct iscsi_conn *conn) 1290 + struct iscsit_conn *conn) 1291 1291 { 1292 1292 int ret; 1293 1293 ··· 1323 1323 return ret; 1324 1324 } 1325 1325 1326 - void iscsi_target_nego_release(struct iscsi_conn *conn) 1326 + void iscsi_target_nego_release(struct iscsit_conn *conn) 1327 1327 { 1328 1328 struct iscsi_login *login = conn->conn_login; 1329 1329
+6 -6
drivers/target/iscsi/iscsi_target_nego.h
··· 5 5 #define DECIMAL 0 6 6 #define HEX 1 7 7 8 - struct iscsi_conn; 8 + struct iscsit_conn; 9 9 struct iscsi_login; 10 10 struct iscsi_np; 11 11 12 12 extern void convert_null_to_semi(char *, int); 13 13 extern int extract_param(const char *, const char *, unsigned int, char *, 14 14 unsigned char *); 15 - extern int iscsi_target_check_login_request(struct iscsi_conn *, 15 + extern int iscsi_target_check_login_request(struct iscsit_conn *, 16 16 struct iscsi_login *); 17 - extern int iscsi_target_get_initial_payload(struct iscsi_conn *, 17 + extern int iscsi_target_get_initial_payload(struct iscsit_conn *, 18 18 struct iscsi_login *); 19 - extern int iscsi_target_locate_portal(struct iscsi_np *, struct iscsi_conn *, 19 + extern int iscsi_target_locate_portal(struct iscsi_np *, struct iscsit_conn *, 20 20 struct iscsi_login *); 21 21 extern int iscsi_target_start_negotiation( 22 - struct iscsi_login *, struct iscsi_conn *); 23 - extern void iscsi_target_nego_release(struct iscsi_conn *); 22 + struct iscsi_login *, struct iscsit_conn *); 23 + extern void iscsi_target_nego_release(struct iscsit_conn *); 24 24 25 25 #endif /* ISCSI_TARGET_NEGO_H */
+1 -1
drivers/target/iscsi/iscsi_target_nodeattrib.c
··· 97 97 { 98 98 struct iscsi_node_attrib *a = &acl->node_attrib; 99 99 struct iscsi_session *sess; 100 - struct iscsi_conn *conn; 100 + struct iscsit_conn *conn; 101 101 struct se_node_acl *se_nacl = &a->nacl->se_node_acl; 102 102 struct se_session *se_sess; 103 103 u32 orig_nopin_timeout = a->nopin_timeout;
+4 -4
drivers/target/iscsi/iscsi_target_parameters.c
··· 15 15 #include "iscsi_target_parameters.h" 16 16 17 17 int iscsi_login_rx_data( 18 - struct iscsi_conn *conn, 18 + struct iscsit_conn *conn, 19 19 char *buf, 20 20 int length) 21 21 { ··· 37 37 } 38 38 39 39 int iscsi_login_tx_data( 40 - struct iscsi_conn *conn, 40 + struct iscsit_conn *conn, 41 41 char *pdu_buf, 42 42 char *text_buf, 43 43 int text_length) ··· 955 955 } 956 956 957 957 static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value, 958 - struct iscsi_conn *conn) 958 + struct iscsit_conn *conn) 959 959 { 960 960 u8 acceptor_boolean_value = 0, proposer_boolean_value = 0; 961 961 char *negotiated_value = NULL; ··· 1352 1352 u8 sender, 1353 1353 char *textbuf, 1354 1354 u32 length, 1355 - struct iscsi_conn *conn) 1355 + struct iscsit_conn *conn) 1356 1356 { 1357 1357 struct iscsi_param_list *param_list = conn->param_list; 1358 1358 char *tmpbuf, *start = NULL, *end = NULL;
+4 -4
drivers/target/iscsi/iscsi_target_parameters.h
··· 25 25 struct list_head p_list; 26 26 } ____cacheline_aligned; 27 27 28 - struct iscsi_conn; 28 + struct iscsit_conn; 29 29 struct iscsi_conn_ops; 30 30 struct iscsi_param_list; 31 31 struct iscsi_sess_ops; 32 32 33 - extern int iscsi_login_rx_data(struct iscsi_conn *, char *, int); 34 - extern int iscsi_login_tx_data(struct iscsi_conn *, char *, char *, int); 33 + extern int iscsi_login_rx_data(struct iscsit_conn *, char *, int); 34 + extern int iscsi_login_tx_data(struct iscsit_conn *, char *, char *, int); 35 35 extern void iscsi_dump_conn_ops(struct iscsi_conn_ops *); 36 36 extern void iscsi_dump_sess_ops(struct iscsi_sess_ops *); 37 37 extern void iscsi_print_params(struct iscsi_param_list *); ··· 45 45 extern struct iscsi_param *iscsi_find_param_from_key(char *, struct iscsi_param_list *); 46 46 extern int iscsi_extract_key_value(char *, char **, char **); 47 47 extern int iscsi_update_param_value(struct iscsi_param *, char *); 48 - extern int iscsi_decode_text_input(u8, u8, char *, u32, struct iscsi_conn *); 48 + extern int iscsi_decode_text_input(u8, u8, char *, u32, struct iscsit_conn *); 49 49 extern int iscsi_encode_text_output(u8, u8, char *, u32 *, 50 50 struct iscsi_param_list *, bool); 51 51 extern int iscsi_check_negotiated_keys(struct iscsi_param_list *);
+4 -4
drivers/target/iscsi/iscsi_target_seq_pdu_list.c
··· 208 208 u32 burstlength = 0, offset = 0; 209 209 u32 unsolicited_data_length = 0; 210 210 u32 mdsl; 211 - struct iscsi_conn *conn = cmd->conn; 211 + struct iscsit_conn *conn = cmd->conn; 212 212 213 213 if (cmd->se_cmd.data_direction == DMA_TO_DEVICE) 214 214 mdsl = cmd->conn->conn_ops->MaxXmitDataSegmentLength; ··· 289 289 int check_immediate = 0, datapduinorder, datasequenceinorder; 290 290 u32 burstlength = 0, offset = 0, i = 0, mdsl; 291 291 u32 pdu_count = 0, seq_no = 0, unsolicited_data_length = 0; 292 - struct iscsi_conn *conn = cmd->conn; 292 + struct iscsit_conn *conn = cmd->conn; 293 293 struct iscsi_pdu *pdu = cmd->pdu_list; 294 294 struct iscsi_seq *seq = cmd->seq_list; 295 295 ··· 489 489 { 490 490 struct iscsi_build_list bl; 491 491 u32 pdu_count = 0, seq_count = 1; 492 - struct iscsi_conn *conn = cmd->conn; 492 + struct iscsit_conn *conn = cmd->conn; 493 493 struct iscsi_pdu *pdu = NULL; 494 494 struct iscsi_seq *seq = NULL; 495 495 ··· 587 587 struct iscsi_seq *seq) 588 588 { 589 589 u32 i; 590 - struct iscsi_conn *conn = cmd->conn; 590 + struct iscsit_conn *conn = cmd->conn; 591 591 struct iscsi_pdu *pdu = NULL; 592 592 593 593 if (!cmd->pdu_list) {
+15 -15
drivers/target/iscsi/iscsi_target_tmr.c
··· 32 32 unsigned char *buf) 33 33 { 34 34 struct iscsit_cmd *ref_cmd; 35 - struct iscsi_conn *conn = cmd->conn; 35 + struct iscsit_conn *conn = cmd->conn; 36 36 struct iscsi_tmr_req *tmr_req = cmd->tmr_req; 37 37 struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; 38 38 struct iscsi_tm *hdr = (struct iscsi_tm *) buf; ··· 63 63 * Called from iscsit_handle_task_mgt_cmd(). 64 64 */ 65 65 int iscsit_tmr_task_warm_reset( 66 - struct iscsi_conn *conn, 66 + struct iscsit_conn *conn, 67 67 struct iscsi_tmr_req *tmr_req, 68 68 unsigned char *buf) 69 69 { ··· 83 83 } 84 84 85 85 int iscsit_tmr_task_cold_reset( 86 - struct iscsi_conn *conn, 86 + struct iscsit_conn *conn, 87 87 struct iscsi_tmr_req *tmr_req, 88 88 unsigned char *buf) 89 89 { ··· 107 107 unsigned char *buf) 108 108 { 109 109 struct iscsit_cmd *ref_cmd = NULL; 110 - struct iscsi_conn *conn = cmd->conn; 110 + struct iscsit_conn *conn = cmd->conn; 111 111 struct iscsi_conn_recovery *cr = NULL; 112 112 struct iscsi_tmr_req *tmr_req = cmd->tmr_req; 113 113 struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; ··· 193 193 194 194 static int iscsit_task_reassign_complete_nop_out( 195 195 struct iscsi_tmr_req *tmr_req, 196 - struct iscsi_conn *conn) 196 + struct iscsit_conn *conn) 197 197 { 198 198 struct iscsit_cmd *cmd = tmr_req->ref_cmd; 199 199 struct iscsi_conn_recovery *cr; ··· 229 229 { 230 230 int no_build_r2ts = 0; 231 231 u32 length = 0, offset = 0; 232 - struct iscsi_conn *conn = cmd->conn; 232 + struct iscsit_conn *conn = cmd->conn; 233 233 struct se_cmd *se_cmd = &cmd->se_cmd; 234 234 /* 235 235 * The Initiator must not send a R2T SNACK with a Begrun less than ··· 299 299 struct iscsit_cmd *cmd, 300 300 struct iscsi_tmr_req *tmr_req) 301 301 { 302 - struct iscsi_conn *conn = cmd->conn; 302 + struct iscsit_conn *conn = cmd->conn; 303 303 struct iscsi_datain_req *dr; 304 304 struct se_cmd *se_cmd = &cmd->se_cmd; 305 305 /* ··· 352 352 struct iscsit_cmd *cmd, 353 353 struct iscsi_tmr_req *tmr_req) 354 354 { 355 - struct iscsi_conn *conn = cmd->conn; 355 + struct iscsit_conn *conn = cmd->conn; 356 356 357 357 cmd->i_state = ISTATE_SEND_STATUS; 358 358 iscsit_add_cmd_to_response_queue(cmd, conn, cmd->i_state); ··· 361 361 362 362 static int iscsit_task_reassign_complete_scsi_cmnd( 363 363 struct iscsi_tmr_req *tmr_req, 364 - struct iscsi_conn *conn) 364 + struct iscsit_conn *conn) 365 365 { 366 366 struct iscsit_cmd *cmd = tmr_req->ref_cmd; 367 367 struct iscsi_conn_recovery *cr; ··· 410 410 411 411 static int iscsit_task_reassign_complete( 412 412 struct iscsi_tmr_req *tmr_req, 413 - struct iscsi_conn *conn) 413 + struct iscsit_conn *conn) 414 414 { 415 415 struct iscsit_cmd *cmd; 416 416 int ret = 0; ··· 451 451 * Right now the only one that its really needed for is 452 452 * connection recovery releated TASK_REASSIGN. 453 453 */ 454 - int iscsit_tmr_post_handler(struct iscsit_cmd *cmd, struct iscsi_conn *conn) 454 + int iscsit_tmr_post_handler(struct iscsit_cmd *cmd, struct iscsit_conn *conn) 455 455 { 456 456 struct iscsi_tmr_req *tmr_req = cmd->tmr_req; 457 457 struct se_tmr_req *se_tmr = cmd->se_cmd.se_tmr_req; ··· 469 469 */ 470 470 static int iscsit_task_reassign_prepare_read( 471 471 struct iscsi_tmr_req *tmr_req, 472 - struct iscsi_conn *conn) 472 + struct iscsit_conn *conn) 473 473 { 474 474 return 0; 475 475 } 476 476 477 477 static void iscsit_task_reassign_prepare_unsolicited_dataout( 478 478 struct iscsit_cmd *cmd, 479 - struct iscsi_conn *conn) 479 + struct iscsit_conn *conn) 480 480 { 481 481 int i, j; 482 482 struct iscsi_pdu *pdu = NULL; ··· 544 544 545 545 static int iscsit_task_reassign_prepare_write( 546 546 struct iscsi_tmr_req *tmr_req, 547 - struct iscsi_conn *conn) 547 + struct iscsit_conn *conn) 548 548 { 549 549 struct iscsit_cmd *cmd = tmr_req->ref_cmd; 550 550 struct iscsi_pdu *pdu = NULL; ··· 777 777 */ 778 778 int iscsit_check_task_reassign_expdatasn( 779 779 struct iscsi_tmr_req *tmr_req, 780 - struct iscsi_conn *conn) 780 + struct iscsit_conn *conn) 781 781 { 782 782 struct iscsit_cmd *ref_cmd = tmr_req->ref_cmd; 783 783
+5 -5
drivers/target/iscsi/iscsi_target_tmr.h
··· 5 5 #include <linux/types.h> 6 6 7 7 struct iscsit_cmd; 8 - struct iscsi_conn; 8 + struct iscsit_conn; 9 9 struct iscsi_tmr_req; 10 10 11 11 extern u8 iscsit_tmr_abort_task(struct iscsit_cmd *, unsigned char *); 12 - extern int iscsit_tmr_task_warm_reset(struct iscsi_conn *, struct iscsi_tmr_req *, 12 + extern int iscsit_tmr_task_warm_reset(struct iscsit_conn *, struct iscsi_tmr_req *, 13 13 unsigned char *); 14 - extern int iscsit_tmr_task_cold_reset(struct iscsi_conn *, struct iscsi_tmr_req *, 14 + extern int iscsit_tmr_task_cold_reset(struct iscsit_conn *, struct iscsi_tmr_req *, 15 15 unsigned char *); 16 16 extern u8 iscsit_tmr_task_reassign(struct iscsit_cmd *, unsigned char *); 17 - extern int iscsit_tmr_post_handler(struct iscsit_cmd *, struct iscsi_conn *); 17 + extern int iscsit_tmr_post_handler(struct iscsit_cmd *, struct iscsit_conn *); 18 18 extern int iscsit_check_task_reassign_expdatasn(struct iscsi_tmr_req *, 19 - struct iscsi_conn *); 19 + struct iscsit_conn *); 20 20 21 21 #endif /* ISCSI_TARGET_TMR_H */
+39 -39
drivers/target/iscsi/iscsi_target_util.c
··· 152 152 * May be called from software interrupt (timer) context for allocating 153 153 * iSCSI NopINs. 154 154 */ 155 - struct iscsit_cmd *iscsit_allocate_cmd(struct iscsi_conn *conn, int state) 155 + struct iscsit_cmd *iscsit_allocate_cmd(struct iscsit_conn *conn, int state) 156 156 { 157 157 struct iscsit_cmd *cmd; 158 158 struct se_session *se_sess = conn->sess->se_sess; ··· 282 282 * Commands may be received out of order if MC/S is in use. 283 283 * Ensure they are executed in CmdSN order. 284 284 */ 285 - int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 285 + int iscsit_sequence_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 286 286 unsigned char *buf, __be32 cmdsn) 287 287 { 288 288 int ret, cmdsn_ret; ··· 335 335 336 336 int iscsit_check_unsolicited_dataout(struct iscsit_cmd *cmd, unsigned char *buf) 337 337 { 338 - struct iscsi_conn *conn = cmd->conn; 338 + struct iscsit_conn *conn = cmd->conn; 339 339 struct se_cmd *se_cmd = &cmd->se_cmd; 340 340 struct iscsi_data *hdr = (struct iscsi_data *) buf; 341 341 u32 payload_length = ntoh24(hdr->dlength); ··· 378 378 } 379 379 380 380 struct iscsit_cmd *iscsit_find_cmd_from_itt( 381 - struct iscsi_conn *conn, 381 + struct iscsit_conn *conn, 382 382 itt_t init_task_tag) 383 383 { 384 384 struct iscsit_cmd *cmd; ··· 399 399 EXPORT_SYMBOL(iscsit_find_cmd_from_itt); 400 400 401 401 struct iscsit_cmd *iscsit_find_cmd_from_itt_or_dump( 402 - struct iscsi_conn *conn, 402 + struct iscsit_conn *conn, 403 403 itt_t init_task_tag, 404 404 u32 length) 405 405 { ··· 426 426 EXPORT_SYMBOL(iscsit_find_cmd_from_itt_or_dump); 427 427 428 428 struct iscsit_cmd *iscsit_find_cmd_from_ttt( 429 - struct iscsi_conn *conn, 429 + struct iscsit_conn *conn, 430 430 u32 targ_xfer_tag) 431 431 { 432 432 struct iscsit_cmd *cmd = NULL; ··· 499 499 500 500 void iscsit_add_cmd_to_immediate_queue( 501 501 struct iscsit_cmd *cmd, 502 - struct iscsi_conn *conn, 502 + struct iscsit_conn *conn, 503 503 u8 state) 504 504 { 505 505 struct iscsi_queue_req *qr; ··· 524 524 } 525 525 EXPORT_SYMBOL(iscsit_add_cmd_to_immediate_queue); 526 526 527 - struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsi_conn *conn) 527 + struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsit_conn *conn) 528 528 { 529 529 struct iscsi_queue_req *qr; 530 530 ··· 546 546 547 547 static void iscsit_remove_cmd_from_immediate_queue( 548 548 struct iscsit_cmd *cmd, 549 - struct iscsi_conn *conn) 549 + struct iscsit_conn *conn) 550 550 { 551 551 struct iscsi_queue_req *qr, *qr_tmp; 552 552 ··· 575 575 576 576 int iscsit_add_cmd_to_response_queue( 577 577 struct iscsit_cmd *cmd, 578 - struct iscsi_conn *conn, 578 + struct iscsit_conn *conn, 579 579 u8 state) 580 580 { 581 581 struct iscsi_queue_req *qr; ··· 599 599 return 0; 600 600 } 601 601 602 - struct iscsi_queue_req *iscsit_get_cmd_from_response_queue(struct iscsi_conn *conn) 602 + struct iscsi_queue_req *iscsit_get_cmd_from_response_queue(struct iscsit_conn *conn) 603 603 { 604 604 struct iscsi_queue_req *qr; 605 605 ··· 622 622 623 623 static void iscsit_remove_cmd_from_response_queue( 624 624 struct iscsit_cmd *cmd, 625 - struct iscsi_conn *conn) 625 + struct iscsit_conn *conn) 626 626 { 627 627 struct iscsi_queue_req *qr, *qr_tmp; 628 628 ··· 650 650 } 651 651 } 652 652 653 - bool iscsit_conn_all_queues_empty(struct iscsi_conn *conn) 653 + bool iscsit_conn_all_queues_empty(struct iscsit_conn *conn) 654 654 { 655 655 bool empty; 656 656 ··· 668 668 return empty; 669 669 } 670 670 671 - void iscsit_free_queue_reqs_for_conn(struct iscsi_conn *conn) 671 + void iscsit_free_queue_reqs_for_conn(struct iscsit_conn *conn) 672 672 { 673 673 struct iscsi_queue_req *qr, *qr_tmp; 674 674 ··· 722 722 723 723 void __iscsit_free_cmd(struct iscsit_cmd *cmd, bool check_queues) 724 724 { 725 - struct iscsi_conn *conn = cmd->conn; 725 + struct iscsit_conn *conn = cmd->conn; 726 726 727 727 WARN_ON(!list_empty(&cmd->i_conn_node)); 728 728 ··· 798 798 spin_unlock_bh(&sess->session_usage_lock); 799 799 } 800 800 801 - struct iscsi_conn *iscsit_get_conn_from_cid(struct iscsi_session *sess, u16 cid) 801 + struct iscsit_conn *iscsit_get_conn_from_cid(struct iscsi_session *sess, u16 cid) 802 802 { 803 - struct iscsi_conn *conn; 803 + struct iscsit_conn *conn; 804 804 805 805 spin_lock_bh(&sess->conn_lock); 806 806 list_for_each_entry(conn, &sess->sess_conn_list, conn_list) { ··· 816 816 return NULL; 817 817 } 818 818 819 - struct iscsi_conn *iscsit_get_conn_from_cid_rcfr(struct iscsi_session *sess, u16 cid) 819 + struct iscsit_conn *iscsit_get_conn_from_cid_rcfr(struct iscsi_session *sess, u16 cid) 820 820 { 821 - struct iscsi_conn *conn; 821 + struct iscsit_conn *conn; 822 822 823 823 spin_lock_bh(&sess->conn_lock); 824 824 list_for_each_entry(conn, &sess->sess_conn_list, conn_list) { ··· 836 836 return NULL; 837 837 } 838 838 839 - void iscsit_check_conn_usage_count(struct iscsi_conn *conn) 839 + void iscsit_check_conn_usage_count(struct iscsit_conn *conn) 840 840 { 841 841 spin_lock_bh(&conn->conn_usage_lock); 842 842 if (conn->conn_usage_count != 0) { ··· 849 849 spin_unlock_bh(&conn->conn_usage_lock); 850 850 } 851 851 852 - void iscsit_dec_conn_usage_count(struct iscsi_conn *conn) 852 + void iscsit_dec_conn_usage_count(struct iscsit_conn *conn) 853 853 { 854 854 spin_lock_bh(&conn->conn_usage_lock); 855 855 conn->conn_usage_count--; ··· 860 860 spin_unlock_bh(&conn->conn_usage_lock); 861 861 } 862 862 863 - void iscsit_inc_conn_usage_count(struct iscsi_conn *conn) 863 + void iscsit_inc_conn_usage_count(struct iscsit_conn *conn) 864 864 { 865 865 spin_lock_bh(&conn->conn_usage_lock); 866 866 conn->conn_usage_count++; 867 867 spin_unlock_bh(&conn->conn_usage_lock); 868 868 } 869 869 870 - static int iscsit_add_nopin(struct iscsi_conn *conn, int want_response) 870 + static int iscsit_add_nopin(struct iscsit_conn *conn, int want_response) 871 871 { 872 872 u8 state; 873 873 struct iscsit_cmd *cmd; ··· 895 895 896 896 void iscsit_handle_nopin_response_timeout(struct timer_list *t) 897 897 { 898 - struct iscsi_conn *conn = from_timer(conn, t, nopin_response_timer); 898 + struct iscsit_conn *conn = from_timer(conn, t, nopin_response_timer); 899 899 struct iscsi_session *sess = conn->sess; 900 900 901 901 iscsit_inc_conn_usage_count(conn); ··· 919 919 iscsit_dec_conn_usage_count(conn); 920 920 } 921 921 922 - void iscsit_mod_nopin_response_timer(struct iscsi_conn *conn) 922 + void iscsit_mod_nopin_response_timer(struct iscsit_conn *conn) 923 923 { 924 924 struct iscsi_session *sess = conn->sess; 925 925 struct iscsi_node_attrib *na = iscsit_tpg_get_node_attrib(sess); ··· 935 935 spin_unlock_bh(&conn->nopin_timer_lock); 936 936 } 937 937 938 - void iscsit_start_nopin_response_timer(struct iscsi_conn *conn) 938 + void iscsit_start_nopin_response_timer(struct iscsit_conn *conn) 939 939 { 940 940 struct iscsi_session *sess = conn->sess; 941 941 struct iscsi_node_attrib *na = iscsit_tpg_get_node_attrib(sess); ··· 956 956 spin_unlock_bh(&conn->nopin_timer_lock); 957 957 } 958 958 959 - void iscsit_stop_nopin_response_timer(struct iscsi_conn *conn) 959 + void iscsit_stop_nopin_response_timer(struct iscsit_conn *conn) 960 960 { 961 961 spin_lock_bh(&conn->nopin_timer_lock); 962 962 if (!(conn->nopin_response_timer_flags & ISCSI_TF_RUNNING)) { ··· 975 975 976 976 void iscsit_handle_nopin_timeout(struct timer_list *t) 977 977 { 978 - struct iscsi_conn *conn = from_timer(conn, t, nopin_timer); 978 + struct iscsit_conn *conn = from_timer(conn, t, nopin_timer); 979 979 980 980 iscsit_inc_conn_usage_count(conn); 981 981 ··· 992 992 iscsit_dec_conn_usage_count(conn); 993 993 } 994 994 995 - void __iscsit_start_nopin_timer(struct iscsi_conn *conn) 995 + void __iscsit_start_nopin_timer(struct iscsit_conn *conn) 996 996 { 997 997 struct iscsi_session *sess = conn->sess; 998 998 struct iscsi_node_attrib *na = iscsit_tpg_get_node_attrib(sess); ··· 1016 1016 " interval\n", conn->cid, na->nopin_timeout); 1017 1017 } 1018 1018 1019 - void iscsit_start_nopin_timer(struct iscsi_conn *conn) 1019 + void iscsit_start_nopin_timer(struct iscsit_conn *conn) 1020 1020 { 1021 1021 spin_lock_bh(&conn->nopin_timer_lock); 1022 1022 __iscsit_start_nopin_timer(conn); 1023 1023 spin_unlock_bh(&conn->nopin_timer_lock); 1024 1024 } 1025 1025 1026 - void iscsit_stop_nopin_timer(struct iscsi_conn *conn) 1026 + void iscsit_stop_nopin_timer(struct iscsit_conn *conn) 1027 1027 { 1028 1028 spin_lock_bh(&conn->nopin_timer_lock); 1029 1029 if (!(conn->nopin_timer_flags & ISCSI_TF_RUNNING)) { ··· 1042 1042 1043 1043 int iscsit_send_tx_data( 1044 1044 struct iscsit_cmd *cmd, 1045 - struct iscsi_conn *conn, 1045 + struct iscsit_conn *conn, 1046 1046 int use_misc) 1047 1047 { 1048 1048 int tx_sent, tx_size; ··· 1075 1075 1076 1076 int iscsit_fe_sendpage_sg( 1077 1077 struct iscsit_cmd *cmd, 1078 - struct iscsi_conn *conn) 1078 + struct iscsit_conn *conn) 1079 1079 { 1080 1080 struct scatterlist *sg = cmd->first_data_sg; 1081 1081 struct kvec iov; ··· 1179 1179 * Parameters: iSCSI Connection, Status Class, Status Detail. 1180 1180 * Returns: 0 on success, -1 on error. 1181 1181 */ 1182 - int iscsit_tx_login_rsp(struct iscsi_conn *conn, u8 status_class, u8 status_detail) 1182 + int iscsit_tx_login_rsp(struct iscsit_conn *conn, u8 status_class, u8 status_detail) 1183 1183 { 1184 1184 struct iscsi_login_rsp *hdr; 1185 1185 struct iscsi_login *login = conn->conn_login; ··· 1200 1200 1201 1201 void iscsit_print_session_params(struct iscsi_session *sess) 1202 1202 { 1203 - struct iscsi_conn *conn; 1203 + struct iscsit_conn *conn; 1204 1204 1205 1205 pr_debug("-----------------------------[Session Params for" 1206 1206 " SID: %u]-----------------------------\n", sess->sid); ··· 1213 1213 } 1214 1214 1215 1215 int rx_data( 1216 - struct iscsi_conn *conn, 1216 + struct iscsit_conn *conn, 1217 1217 struct kvec *iov, 1218 1218 int iov_count, 1219 1219 int data) ··· 1243 1243 } 1244 1244 1245 1245 int tx_data( 1246 - struct iscsi_conn *conn, 1246 + struct iscsit_conn *conn, 1247 1247 struct kvec *iov, 1248 1248 int iov_count, 1249 1249 int data) ··· 1279 1279 } 1280 1280 1281 1281 void iscsit_collect_login_stats( 1282 - struct iscsi_conn *conn, 1282 + struct iscsit_conn *conn, 1283 1283 u8 status_class, 1284 1284 u8 status_detail) 1285 1285 { ··· 1334 1334 spin_unlock(&ls->lock); 1335 1335 } 1336 1336 1337 - struct iscsi_tiqn *iscsit_snmp_get_tiqn(struct iscsi_conn *conn) 1337 + struct iscsi_tiqn *iscsit_snmp_get_tiqn(struct iscsit_conn *conn) 1338 1338 { 1339 1339 struct iscsi_portal_group *tpg; 1340 1340
+31 -31
drivers/target/iscsi/iscsi_target_util.h
··· 8 8 #define MARKER_SIZE 8 9 9 10 10 struct iscsit_cmd; 11 - struct iscsi_conn; 11 + struct iscsit_conn; 12 12 struct iscsi_conn_recovery; 13 13 struct iscsi_session; 14 14 ··· 17 17 extern struct iscsi_r2t *iscsit_get_r2t_from_list(struct iscsit_cmd *); 18 18 extern void iscsit_free_r2t(struct iscsi_r2t *, struct iscsit_cmd *); 19 19 extern void iscsit_free_r2ts_from_list(struct iscsit_cmd *); 20 - extern struct iscsit_cmd *iscsit_alloc_cmd(struct iscsi_conn *, gfp_t); 21 - extern struct iscsit_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int); 20 + extern struct iscsit_cmd *iscsit_alloc_cmd(struct iscsit_conn *, gfp_t); 21 + extern struct iscsit_cmd *iscsit_allocate_cmd(struct iscsit_conn *, int); 22 22 extern struct iscsi_seq *iscsit_get_seq_holder_for_datain(struct iscsit_cmd *, u32); 23 23 extern struct iscsi_seq *iscsit_get_seq_holder_for_r2t(struct iscsit_cmd *); 24 24 extern struct iscsi_r2t *iscsit_get_holder_for_r2tsn(struct iscsit_cmd *, u32); 25 - extern int iscsit_sequence_cmd(struct iscsi_conn *conn, struct iscsit_cmd *cmd, 25 + extern int iscsit_sequence_cmd(struct iscsit_conn *conn, struct iscsit_cmd *cmd, 26 26 unsigned char * ,__be32 cmdsn); 27 27 extern int iscsit_check_unsolicited_dataout(struct iscsit_cmd *, unsigned char *); 28 - extern struct iscsit_cmd *iscsit_find_cmd_from_itt_or_dump(struct iscsi_conn *, 28 + extern struct iscsit_cmd *iscsit_find_cmd_from_itt_or_dump(struct iscsit_conn *, 29 29 itt_t, u32); 30 - extern struct iscsit_cmd *iscsit_find_cmd_from_ttt(struct iscsi_conn *, u32); 30 + extern struct iscsit_cmd *iscsit_find_cmd_from_ttt(struct iscsit_conn *, u32); 31 31 extern int iscsit_find_cmd_for_recovery(struct iscsi_session *, struct iscsit_cmd **, 32 32 struct iscsi_conn_recovery **, itt_t); 33 - extern void iscsit_add_cmd_to_immediate_queue(struct iscsit_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 iscsit_cmd *, struct iscsi_conn *, u8); 36 - extern struct iscsi_queue_req *iscsit_get_cmd_from_response_queue(struct iscsi_conn *); 37 - extern void iscsit_remove_cmd_from_tx_queues(struct iscsit_cmd *, struct iscsi_conn *); 38 - extern bool iscsit_conn_all_queues_empty(struct iscsi_conn *); 39 - extern void iscsit_free_queue_reqs_for_conn(struct iscsi_conn *); 33 + extern void iscsit_add_cmd_to_immediate_queue(struct iscsit_cmd *, struct iscsit_conn *, u8); 34 + extern struct iscsi_queue_req *iscsit_get_cmd_from_immediate_queue(struct iscsit_conn *); 35 + extern int iscsit_add_cmd_to_response_queue(struct iscsit_cmd *, struct iscsit_conn *, u8); 36 + extern struct iscsi_queue_req *iscsit_get_cmd_from_response_queue(struct iscsit_conn *); 37 + extern void iscsit_remove_cmd_from_tx_queues(struct iscsit_cmd *, struct iscsit_conn *); 38 + extern bool iscsit_conn_all_queues_empty(struct iscsit_conn *); 39 + extern void iscsit_free_queue_reqs_for_conn(struct iscsit_conn *); 40 40 extern void iscsit_release_cmd(struct iscsit_cmd *); 41 41 extern void __iscsit_free_cmd(struct iscsit_cmd *, bool); 42 42 extern void iscsit_free_cmd(struct iscsit_cmd *, bool); 43 43 extern bool iscsit_check_session_usage_count(struct iscsi_session *sess, bool can_sleep); 44 44 extern void iscsit_dec_session_usage_count(struct iscsi_session *); 45 45 extern void iscsit_inc_session_usage_count(struct iscsi_session *); 46 - extern struct iscsi_conn *iscsit_get_conn_from_cid(struct iscsi_session *, u16); 47 - extern struct iscsi_conn *iscsit_get_conn_from_cid_rcfr(struct iscsi_session *, u16); 48 - extern void iscsit_check_conn_usage_count(struct iscsi_conn *); 49 - extern void iscsit_dec_conn_usage_count(struct iscsi_conn *); 50 - extern void iscsit_inc_conn_usage_count(struct iscsi_conn *); 46 + extern struct iscsit_conn *iscsit_get_conn_from_cid(struct iscsi_session *, u16); 47 + extern struct iscsit_conn *iscsit_get_conn_from_cid_rcfr(struct iscsi_session *, u16); 48 + extern void iscsit_check_conn_usage_count(struct iscsit_conn *); 49 + extern void iscsit_dec_conn_usage_count(struct iscsit_conn *); 50 + extern void iscsit_inc_conn_usage_count(struct iscsit_conn *); 51 51 extern void iscsit_handle_nopin_response_timeout(struct timer_list *t); 52 - extern void iscsit_mod_nopin_response_timer(struct iscsi_conn *); 53 - extern void iscsit_start_nopin_response_timer(struct iscsi_conn *); 54 - extern void iscsit_stop_nopin_response_timer(struct iscsi_conn *); 52 + extern void iscsit_mod_nopin_response_timer(struct iscsit_conn *); 53 + extern void iscsit_start_nopin_response_timer(struct iscsit_conn *); 54 + extern void iscsit_stop_nopin_response_timer(struct iscsit_conn *); 55 55 extern void iscsit_handle_nopin_timeout(struct timer_list *t); 56 - extern void __iscsit_start_nopin_timer(struct iscsi_conn *); 57 - extern void iscsit_start_nopin_timer(struct iscsi_conn *); 58 - extern void iscsit_stop_nopin_timer(struct iscsi_conn *); 59 - extern int iscsit_send_tx_data(struct iscsit_cmd *, struct iscsi_conn *, int); 60 - extern int iscsit_fe_sendpage_sg(struct iscsit_cmd *, struct iscsi_conn *); 61 - extern int iscsit_tx_login_rsp(struct iscsi_conn *, u8, u8); 56 + extern void __iscsit_start_nopin_timer(struct iscsit_conn *); 57 + extern void iscsit_start_nopin_timer(struct iscsit_conn *); 58 + extern void iscsit_stop_nopin_timer(struct iscsit_conn *); 59 + extern int iscsit_send_tx_data(struct iscsit_cmd *, struct iscsit_conn *, int); 60 + extern int iscsit_fe_sendpage_sg(struct iscsit_cmd *, struct iscsit_conn *); 61 + extern int iscsit_tx_login_rsp(struct iscsit_conn *, u8, u8); 62 62 extern void iscsit_print_session_params(struct iscsi_session *); 63 63 extern int iscsit_print_dev_to_proc(char *, char **, off_t, int); 64 64 extern int iscsit_print_sessions_to_proc(char *, char **, off_t, int); 65 65 extern int iscsit_print_tpg_to_proc(char *, char **, off_t, int); 66 - extern int rx_data(struct iscsi_conn *, struct kvec *, int, int); 67 - extern int tx_data(struct iscsi_conn *, struct kvec *, int, int); 68 - extern void iscsit_collect_login_stats(struct iscsi_conn *, u8, u8); 69 - extern struct iscsi_tiqn *iscsit_snmp_get_tiqn(struct iscsi_conn *); 66 + extern int rx_data(struct iscsit_conn *, struct kvec *, int, int); 67 + extern int tx_data(struct iscsit_conn *, struct kvec *, int, int); 68 + extern void iscsit_collect_login_stats(struct iscsit_conn *, u8, u8); 69 + extern struct iscsi_tiqn *iscsit_snmp_get_tiqn(struct iscsit_conn *); 70 70 extern void iscsit_fill_cxn_timeout_err_stats(struct iscsi_session *); 71 71 72 72 #endif /*** ISCSI_TARGET_UTIL_H ***/
+5 -5
include/target/iscsi/iscsi_target_core.h
··· 478 478 /* TMR Request when iscsi_opcode == ISCSI_OP_SCSI_TMFUNC */ 479 479 struct iscsi_tmr_req *tmr_req; 480 480 /* Connection this command is alligient to */ 481 - struct iscsi_conn *conn; 481 + struct iscsit_conn *conn; 482 482 /* Pointer to connection recovery entry */ 483 483 struct iscsi_conn_recovery *cr; 484 484 /* Session the command is part of, used for connection recovery */ ··· 508 508 struct se_tmr_req *se_tmr_req; 509 509 }; 510 510 511 - struct iscsi_conn { 511 + struct iscsit_conn { 512 512 wait_queue_head_t queues_wq; 513 513 /* Authentication Successful for this connection */ 514 514 u8 auth_complete; ··· 710 710 char rsp[ISCSI_HDR_LEN]; 711 711 char *req_buf; 712 712 char *rsp_buf; 713 - struct iscsi_conn *conn; 713 + struct iscsit_conn *conn; 714 714 struct iscsi_np *np; 715 715 } ____cacheline_aligned; 716 716 ··· 898 898 return ttt; 899 899 } 900 900 901 - extern struct iscsit_cmd *iscsit_find_cmd_from_itt(struct iscsi_conn *, itt_t); 901 + extern struct iscsit_cmd *iscsit_find_cmd_from_itt(struct iscsit_conn *, itt_t); 902 902 903 - extern void iscsit_thread_check_cpumask(struct iscsi_conn *conn, 903 + extern void iscsit_thread_check_cpumask(struct iscsit_conn *conn, 904 904 struct task_struct *p, 905 905 int mode); 906 906
+50 -50
include/target/iscsi/iscsi_transport.h
··· 12 12 struct module *owner; 13 13 struct list_head t_node; 14 14 int (*iscsit_setup_np)(struct iscsi_np *, struct sockaddr_storage *); 15 - int (*iscsit_accept_np)(struct iscsi_np *, struct iscsi_conn *); 15 + int (*iscsit_accept_np)(struct iscsi_np *, struct iscsit_conn *); 16 16 void (*iscsit_free_np)(struct iscsi_np *); 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 iscsit_cmd *, int); 22 - int (*iscsit_response_queue)(struct iscsi_conn *, struct iscsit_cmd *, int); 23 - int (*iscsit_get_dataout)(struct iscsi_conn *, struct iscsit_cmd *, bool); 24 - int (*iscsit_queue_data_in)(struct iscsi_conn *, struct iscsit_cmd *); 25 - int (*iscsit_queue_status)(struct iscsi_conn *, struct iscsit_cmd *); 26 - void (*iscsit_aborted_task)(struct iscsi_conn *, struct iscsit_cmd *); 27 - int (*iscsit_xmit_pdu)(struct iscsi_conn *, struct iscsit_cmd *, 17 + void (*iscsit_wait_conn)(struct iscsit_conn *); 18 + void (*iscsit_free_conn)(struct iscsit_conn *); 19 + int (*iscsit_get_login_rx)(struct iscsit_conn *, struct iscsi_login *); 20 + int (*iscsit_put_login_tx)(struct iscsit_conn *, struct iscsi_login *, u32); 21 + int (*iscsit_immediate_queue)(struct iscsit_conn *, struct iscsit_cmd *, int); 22 + int (*iscsit_response_queue)(struct iscsit_conn *, struct iscsit_cmd *, int); 23 + int (*iscsit_get_dataout)(struct iscsit_conn *, struct iscsit_cmd *, bool); 24 + int (*iscsit_queue_data_in)(struct iscsit_conn *, struct iscsit_cmd *); 25 + int (*iscsit_queue_status)(struct iscsit_conn *, struct iscsit_cmd *); 26 + void (*iscsit_aborted_task)(struct iscsit_conn *, struct iscsit_cmd *); 27 + int (*iscsit_xmit_pdu)(struct iscsit_conn *, struct iscsit_cmd *, 28 28 struct iscsi_datain_req *, const void *, u32); 29 - void (*iscsit_unmap_cmd)(struct iscsi_conn *, struct iscsit_cmd *); 30 - void (*iscsit_get_rx_pdu)(struct iscsi_conn *); 31 - int (*iscsit_validate_params)(struct iscsi_conn *); 32 - void (*iscsit_get_r2t_ttt)(struct iscsi_conn *, struct iscsit_cmd *, 29 + void (*iscsit_unmap_cmd)(struct iscsit_conn *, struct iscsit_cmd *); 30 + void (*iscsit_get_rx_pdu)(struct iscsit_conn *); 31 + int (*iscsit_validate_params)(struct iscsit_conn *); 32 + void (*iscsit_get_r2t_ttt)(struct iscsit_conn *, struct iscsit_cmd *, 33 33 struct iscsi_r2t *); 34 - enum target_prot_op (*iscsit_get_sup_prot_ops)(struct iscsi_conn *); 34 + enum target_prot_op (*iscsit_get_sup_prot_ops)(struct iscsit_conn *); 35 35 }; 36 36 37 37 static inline void *iscsit_priv_cmd(struct iscsit_cmd *cmd) ··· 51 51 /* 52 52 * From iscsi_target.c 53 53 */ 54 - extern int iscsit_setup_scsi_cmd(struct iscsi_conn *, struct iscsit_cmd *, 54 + extern int iscsit_setup_scsi_cmd(struct iscsit_conn *, struct iscsit_cmd *, 55 55 unsigned char *); 56 56 extern void iscsit_set_unsolicited_dataout(struct iscsit_cmd *); 57 - extern int iscsit_process_scsi_cmd(struct iscsi_conn *, struct iscsit_cmd *, 57 + extern int iscsit_process_scsi_cmd(struct iscsit_conn *, struct iscsit_cmd *, 58 58 struct iscsi_scsi_req *); 59 59 extern int 60 - __iscsit_check_dataout_hdr(struct iscsi_conn *, void *, 60 + __iscsit_check_dataout_hdr(struct iscsit_conn *, void *, 61 61 struct iscsit_cmd *, u32, bool *); 62 62 extern int 63 - iscsit_check_dataout_hdr(struct iscsi_conn *conn, void *buf, 63 + iscsit_check_dataout_hdr(struct iscsit_conn *conn, void *buf, 64 64 struct iscsit_cmd **out_cmd); 65 65 extern int iscsit_check_dataout_payload(struct iscsit_cmd *, struct iscsi_data *, 66 66 bool); 67 - extern int iscsit_setup_nop_out(struct iscsi_conn *, struct iscsit_cmd *, 67 + extern int iscsit_setup_nop_out(struct iscsit_conn *, struct iscsit_cmd *, 68 68 struct iscsi_nopout *); 69 - extern int iscsit_process_nop_out(struct iscsi_conn *, struct iscsit_cmd *, 69 + extern int iscsit_process_nop_out(struct iscsit_conn *, struct iscsit_cmd *, 70 70 struct iscsi_nopout *); 71 - extern int iscsit_handle_logout_cmd(struct iscsi_conn *, struct iscsit_cmd *, 71 + extern int iscsit_handle_logout_cmd(struct iscsit_conn *, struct iscsit_cmd *, 72 72 unsigned char *); 73 - extern int iscsit_handle_task_mgt_cmd(struct iscsi_conn *, struct iscsit_cmd *, 73 + extern int iscsit_handle_task_mgt_cmd(struct iscsit_conn *, struct iscsit_cmd *, 74 74 unsigned char *); 75 - extern int iscsit_setup_text_cmd(struct iscsi_conn *, struct iscsit_cmd *, 75 + extern int iscsit_setup_text_cmd(struct iscsit_conn *, struct iscsit_cmd *, 76 76 struct iscsi_text *); 77 - extern int iscsit_process_text_cmd(struct iscsi_conn *, struct iscsit_cmd *, 77 + extern int iscsit_process_text_cmd(struct iscsit_conn *, struct iscsit_cmd *, 78 78 struct iscsi_text *); 79 - extern void iscsit_build_rsp_pdu(struct iscsit_cmd *, struct iscsi_conn *, 79 + extern void iscsit_build_rsp_pdu(struct iscsit_cmd *, struct iscsit_conn *, 80 80 bool, struct iscsi_scsi_rsp *); 81 - extern void iscsit_build_nopin_rsp(struct iscsit_cmd *, struct iscsi_conn *, 81 + extern void iscsit_build_nopin_rsp(struct iscsit_cmd *, struct iscsit_conn *, 82 82 struct iscsi_nopin *, bool); 83 - extern void iscsit_build_task_mgt_rsp(struct iscsit_cmd *, struct iscsi_conn *, 83 + extern void iscsit_build_task_mgt_rsp(struct iscsit_cmd *, struct iscsit_conn *, 84 84 struct iscsi_tm_rsp *); 85 - extern int iscsit_build_text_rsp(struct iscsit_cmd *, struct iscsi_conn *, 85 + extern int iscsit_build_text_rsp(struct iscsit_cmd *, struct iscsit_conn *, 86 86 struct iscsi_text_rsp *, 87 87 enum iscsit_transport_type); 88 - extern void iscsit_build_reject(struct iscsit_cmd *, struct iscsi_conn *, 88 + extern void iscsit_build_reject(struct iscsit_cmd *, struct iscsit_conn *, 89 89 struct iscsi_reject *); 90 - extern int iscsit_build_logout_rsp(struct iscsit_cmd *, struct iscsi_conn *, 90 + extern int iscsit_build_logout_rsp(struct iscsit_cmd *, struct iscsit_conn *, 91 91 struct iscsi_logout_rsp *); 92 - extern int iscsit_logout_post_handler(struct iscsit_cmd *, struct iscsi_conn *); 93 - extern int iscsit_queue_rsp(struct iscsi_conn *, struct iscsit_cmd *); 94 - extern void iscsit_aborted_task(struct iscsi_conn *, struct iscsit_cmd *); 95 - extern int iscsit_add_reject(struct iscsi_conn *, u8, unsigned char *); 92 + extern int iscsit_logout_post_handler(struct iscsit_cmd *, struct iscsit_conn *); 93 + extern int iscsit_queue_rsp(struct iscsit_conn *, struct iscsit_cmd *); 94 + extern void iscsit_aborted_task(struct iscsit_conn *, struct iscsit_cmd *); 95 + extern int iscsit_add_reject(struct iscsit_conn *, u8, unsigned char *); 96 96 extern int iscsit_reject_cmd(struct iscsit_cmd *, u8, unsigned char *); 97 - extern int iscsit_handle_snack(struct iscsi_conn *, unsigned char *); 98 - extern void iscsit_build_datain_pdu(struct iscsit_cmd *, struct iscsi_conn *, 97 + extern int iscsit_handle_snack(struct iscsit_conn *, unsigned char *); 98 + extern void iscsit_build_datain_pdu(struct iscsit_cmd *, struct iscsit_conn *, 99 99 struct iscsi_datain *, 100 100 struct iscsi_data_rsp *, bool); 101 - extern int iscsit_build_r2ts_for_cmd(struct iscsi_conn *, struct iscsit_cmd *, 101 + extern int iscsit_build_r2ts_for_cmd(struct iscsit_conn *, struct iscsit_cmd *, 102 102 bool); 103 - extern int iscsit_immediate_queue(struct iscsi_conn *, struct iscsit_cmd *, int); 104 - extern int iscsit_response_queue(struct iscsi_conn *, struct iscsit_cmd *, int); 103 + extern int iscsit_immediate_queue(struct iscsit_conn *, struct iscsit_cmd *, int); 104 + extern int iscsit_response_queue(struct iscsit_conn *, struct iscsit_cmd *, int); 105 105 /* 106 106 * From iscsi_target_device.c 107 107 */ ··· 109 109 /* 110 110 * From iscsi_target_erl0.c 111 111 */ 112 - extern void iscsit_cause_connection_reinstatement(struct iscsi_conn *, int); 112 + extern void iscsit_cause_connection_reinstatement(struct iscsit_conn *, int); 113 113 /* 114 114 * From iscsi_target_erl1.c 115 115 */ ··· 118 118 /* 119 119 * From iscsi_target_tmr.c 120 120 */ 121 - extern int iscsit_tmr_post_handler(struct iscsit_cmd *, struct iscsi_conn *); 121 + extern int iscsit_tmr_post_handler(struct iscsit_cmd *, struct iscsit_conn *); 122 122 123 123 /* 124 124 * From iscsi_target_util.c 125 125 */ 126 - extern struct iscsit_cmd *iscsit_allocate_cmd(struct iscsi_conn *, int); 127 - extern int iscsit_sequence_cmd(struct iscsi_conn *, struct iscsit_cmd *, 126 + extern struct iscsit_cmd *iscsit_allocate_cmd(struct iscsit_conn *, int); 127 + extern int iscsit_sequence_cmd(struct iscsit_conn *, struct iscsit_cmd *, 128 128 unsigned char *, __be32); 129 129 extern void iscsit_release_cmd(struct iscsit_cmd *); 130 130 extern void iscsit_free_cmd(struct iscsit_cmd *, bool); 131 131 extern void iscsit_add_cmd_to_immediate_queue(struct iscsit_cmd *, 132 - struct iscsi_conn *, u8); 132 + struct iscsit_conn *, u8); 133 133 extern struct iscsit_cmd * 134 - iscsit_find_cmd_from_itt_or_dump(struct iscsi_conn *conn, 134 + iscsit_find_cmd_from_itt_or_dump(struct iscsit_conn *conn, 135 135 itt_t init_task_tag, u32 length); 136 136 137 137 /* 138 138 * From iscsi_target_nego.c 139 139 */ 140 - extern int iscsi_target_check_login_request(struct iscsi_conn *, 140 + extern int iscsi_target_check_login_request(struct iscsit_conn *, 141 141 struct iscsi_login *); 142 142 143 143 /* 144 144 * From iscsi_target_login.c 145 145 */ 146 146 extern __printf(2, 3) int iscsi_change_param_sprintf( 147 - struct iscsi_conn *, const char *, ...); 147 + struct iscsit_conn *, const char *, ...); 148 148 149 149 /* 150 150 * From iscsi_target_parameters.c