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