Merge branch 'master' into read_batch_pdu2
This commit is contained in:
@@ -350,10 +350,11 @@ void* iscsi_zmalloc(struct iscsi_context *iscsi, size_t size);
|
||||
void* iscsi_realloc(struct iscsi_context *iscsi, void* ptr, size_t size);
|
||||
void iscsi_free(struct iscsi_context *iscsi, void* ptr);
|
||||
char* iscsi_strdup(struct iscsi_context *iscsi, const char* str);
|
||||
void* iscsi_smalloc(struct iscsi_context *iscsi, size_t size);
|
||||
void* iscsi_szmalloc(struct iscsi_context *iscsi, size_t size);
|
||||
void iscsi_sfree(struct iscsi_context *iscsi, void* ptr);
|
||||
|
||||
unsigned long crc32c(char *buf, int len);
|
||||
uint32_t crc32c(uint8_t *buf, int len);
|
||||
|
||||
struct scsi_task *iscsi_scsi_get_task_from_pdu(struct iscsi_pdu *pdu);
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ struct sockaddr;
|
||||
struct scsi_iovec;
|
||||
|
||||
/* API VERSION */
|
||||
#define LIBISCSI_API_VERSION (20160603)
|
||||
#define LIBISCSI_API_VERSION (20170105)
|
||||
|
||||
/* FEATURES */
|
||||
#define LIBISCSI_FEATURE_IOVECTOR (1)
|
||||
@@ -1129,6 +1129,16 @@ iscsi_report_supported_opcodes_task(struct iscsi_context *iscsi, int lun,
|
||||
uint32_t alloc_len,
|
||||
iscsi_command_cb cb, void *private_data);
|
||||
|
||||
EXTERN struct scsi_task *
|
||||
iscsi_receive_copy_results_task(struct iscsi_context *iscsi, int lun,
|
||||
int sa, int list_id, int alloc_len,
|
||||
iscsi_command_cb cb, void *private_data);
|
||||
|
||||
EXTERN struct scsi_task *
|
||||
iscsi_extended_copy_task(struct iscsi_context *iscsi, int lun,
|
||||
struct iscsi_data *param_data,
|
||||
iscsi_command_cb cb, void *private_data);
|
||||
|
||||
/*
|
||||
* Sync commands for SCSI
|
||||
*/
|
||||
@@ -1454,6 +1464,14 @@ iscsi_report_supported_opcodes_sync(struct iscsi_context *iscsi, int lun,
|
||||
int opcode, int sa,
|
||||
uint32_t alloc_len);
|
||||
|
||||
EXTERN struct scsi_task *
|
||||
iscsi_extended_copy_sync(struct iscsi_context *iscsi, int lun,
|
||||
struct iscsi_data *param_data);
|
||||
|
||||
EXTERN struct scsi_task *
|
||||
iscsi_receive_copy_results_sync(struct iscsi_context *iscsi, int lun,
|
||||
int sa, int list_id, int alloc_len);
|
||||
|
||||
/*
|
||||
* These functions are used when the application wants to specify its own buffers to read the data
|
||||
* from the DATA-IN PDUs into, or write the data to DATA-OUT PDUs from.
|
||||
|
||||
Reference in New Issue
Block a user