@@ -885,15 +885,9 @@ isert_login_post_send(struct isert_conn *isert_conn, struct iser_tx_desc *tx_des
885
885
}
886
886
887
887
static void
888
- isert_create_send_desc (struct isert_conn * isert_conn ,
889
- struct isert_cmd * isert_cmd ,
890
- struct iser_tx_desc * tx_desc )
888
+ __isert_create_send_desc (struct isert_device * device ,
889
+ struct iser_tx_desc * tx_desc )
891
890
{
892
- struct isert_device * device = isert_conn -> device ;
893
- struct ib_device * ib_dev = device -> ib_device ;
894
-
895
- ib_dma_sync_single_for_cpu (ib_dev , tx_desc -> dma_addr ,
896
- ISER_HEADERS_LEN , DMA_TO_DEVICE );
897
891
898
892
memset (& tx_desc -> iser_header , 0 , sizeof (struct iser_ctrl ));
899
893
tx_desc -> iser_header .flags = ISCSI_CTRL ;
@@ -906,6 +900,20 @@ isert_create_send_desc(struct isert_conn *isert_conn,
906
900
}
907
901
}
908
902
903
+ static void
904
+ isert_create_send_desc (struct isert_conn * isert_conn ,
905
+ struct isert_cmd * isert_cmd ,
906
+ struct iser_tx_desc * tx_desc )
907
+ {
908
+ struct isert_device * device = isert_conn -> device ;
909
+ struct ib_device * ib_dev = device -> ib_device ;
910
+
911
+ ib_dma_sync_single_for_cpu (ib_dev , tx_desc -> dma_addr ,
912
+ ISER_HEADERS_LEN , DMA_TO_DEVICE );
913
+
914
+ __isert_create_send_desc (device , tx_desc );
915
+ }
916
+
909
917
static int
910
918
isert_init_tx_hdrs (struct isert_conn * isert_conn ,
911
919
struct iser_tx_desc * tx_desc )
@@ -993,7 +1001,7 @@ isert_put_login_tx(struct iscsi_conn *conn, struct iscsi_login *login,
993
1001
struct iser_tx_desc * tx_desc = & isert_conn -> login_tx_desc ;
994
1002
int ret ;
995
1003
996
- isert_create_send_desc ( isert_conn , NULL , tx_desc );
1004
+ __isert_create_send_desc ( device , tx_desc );
997
1005
998
1006
memcpy (& tx_desc -> iscsi_header , & login -> rsp [0 ],
999
1007
sizeof (struct iscsi_hdr ));
0 commit comments