Libiscsi: Introducing new functions for zero-copy read operations

iscsi-command:  Adding new functions for all write operations (READ6,
                READ10, READ12, READ16, etc') for cases where the
		user wants to pass his own io vectors (prevent memcpy).

                new functions are called iscsi_read*_iov_task and looks
                very similar to the iscsi_read*_task, only they get
                scsi_iovec pointer and number of scsi_iovec as
                parameters.

Change-Id: Ice6bdb9227d72b20f495927f17d6757c124e4c84
Signed-off-by: Roy Shterman <roysh@mellanox.com>
This commit is contained in:
Roy Shterman
2016-05-27 18:47:21 +03:00
committed by Ronnie Sahlberg
parent 6c1bdb4808
commit e00e47d28d
4 changed files with 274 additions and 1 deletions

View File

@@ -48,13 +48,21 @@ iscsi_queue_length
iscsi_out_queue_length
iscsi_queue_pdu
iscsi_read10_sync
iscsi_read10_iov_sync
iscsi_read10_task
iscsi_read10_iov_task
iscsi_read12_sync
iscsi_read12_iov_sync
iscsi_read12_task
iscsi_read12_iov_task
iscsi_read16_sync
iscsi_read16_iov_sync
iscsi_read16_task
iscsi_read16_iov_task
iscsi_read6_sync
iscsi_read6_iov_sync
iscsi_read6_task
iscsi_read6_iov_task
iscsi_readcapacity10_sync
iscsi_readcapacity10_task
iscsi_readcapacity16_sync