SCSI: remove LBDATA/PBDATA from the WriteSame10/16 signatures
Make LBA the third argument to the iscsi writesame functions
This commit is contained in:
32
lib/sync.c
32
lib/sync.c
@@ -747,21 +747,19 @@ iscsi_verify16_sync(struct iscsi_context *iscsi, int lun, unsigned char *data, u
|
||||
}
|
||||
|
||||
struct scsi_task *
|
||||
iscsi_writesame10_sync(struct iscsi_context *iscsi, int lun,
|
||||
iscsi_writesame10_sync(struct iscsi_context *iscsi, int lun, uint32_t lba,
|
||||
unsigned char *data, uint32_t datalen,
|
||||
uint32_t lba, uint16_t num_blocks,
|
||||
int anchor, int unmap, int pbdata, int lbdata,
|
||||
int wrprotect, int group)
|
||||
uint16_t num_blocks,
|
||||
int anchor, int unmap, int wrprotect, int group)
|
||||
{
|
||||
struct iscsi_sync_state state;
|
||||
|
||||
memset(&state, 0, sizeof(state));
|
||||
|
||||
if (iscsi_writesame10_task(iscsi, lun, data, datalen,
|
||||
lba, num_blocks,
|
||||
anchor, unmap, pbdata, lbdata,
|
||||
wrprotect, group,
|
||||
scsi_sync_cb, &state) == NULL) {
|
||||
if (iscsi_writesame10_task(iscsi, lun, lba,
|
||||
data, datalen, num_blocks,
|
||||
anchor, unmap, wrprotect, group,
|
||||
scsi_sync_cb, &state) == NULL) {
|
||||
iscsi_set_error(iscsi,
|
||||
"Failed to send WRITESAME10 command");
|
||||
return NULL;
|
||||
@@ -773,21 +771,19 @@ iscsi_writesame10_sync(struct iscsi_context *iscsi, int lun,
|
||||
}
|
||||
|
||||
struct scsi_task *
|
||||
iscsi_writesame16_sync(struct iscsi_context *iscsi, int lun,
|
||||
iscsi_writesame16_sync(struct iscsi_context *iscsi, int lun, uint64_t lba,
|
||||
unsigned char *data, uint32_t datalen,
|
||||
uint64_t lba, uint32_t num_blocks,
|
||||
int anchor, int unmap, int pbdata, int lbdata,
|
||||
int wrprotect, int group)
|
||||
uint32_t num_blocks,
|
||||
int anchor, int unmap, int wrprotect, int group)
|
||||
{
|
||||
struct iscsi_sync_state state;
|
||||
|
||||
memset(&state, 0, sizeof(state));
|
||||
|
||||
if (iscsi_writesame16_task(iscsi, lun, data, datalen,
|
||||
lba, num_blocks,
|
||||
anchor, unmap, pbdata, lbdata,
|
||||
wrprotect, group,
|
||||
scsi_sync_cb, &state) == NULL) {
|
||||
if (iscsi_writesame16_task(iscsi, lun, lba,
|
||||
data, datalen, num_blocks,
|
||||
anchor, unmap, wrprotect, group,
|
||||
scsi_sync_cb, &state) == NULL) {
|
||||
iscsi_set_error(iscsi,
|
||||
"Failed to send WRITESAME16 command");
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user