Libiscsi: Adding transport layer into all library utilities

lib/init: initializing connection transport

lib/socket: Adding function to initialize tcp transport.
            future commits will include adding iSER transport layer,
            so each transport option will has it's own template of functions.

all_utils: All utils stay the same, in future iSER commits in case of
	   iSER transport we will override tcp_transport in
	   iscsi_context.

connect: adding transport initialization when creating context

include/iscsi-private: Adding iscsi_transport attribute in iscsi_context

Signed-off-by: Roy Shterman <roysh@mellanox.com>

Make iscsi_init_tcp_transport private

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
This commit is contained in:
Roy Shterman
2016-05-27 18:47:14 +03:00
committed by Ronnie Sahlberg
parent e26f6fe51a
commit 9378a39ddc
6 changed files with 82 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ iscsi_get_lba_status_sync
iscsi_get_lba_status_task
iscsi_get_target_address
iscsi_get_nops_in_flight
iscsi_init_transport
iscsi_inquiry_sync
iscsi_inquiry_task
iscsi_is_logged_in