scsi_internal.h: remove duplicated min/max macros

Use the ones from spdk/util.h instead.

Change-Id: Icd8416d1b3cb0cde35ac46ea8b1ba7a1ea8994c6
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2017-05-01 13:42:29 -07:00 committed by Jim Harris
parent 12965bb6ce
commit d0290b6525
4 changed files with 12 additions and 28 deletions

View File

@ -37,6 +37,7 @@
#include "spdk/env.h" #include "spdk/env.h"
#include "spdk/io_channel.h" #include "spdk/io_channel.h"
#include "spdk/event.h" #include "spdk/event.h"
#include "spdk/util.h"
void void
spdk_scsi_lun_complete_task(struct spdk_scsi_lun *lun, struct spdk_scsi_task *task) spdk_scsi_lun_complete_task(struct spdk_scsi_lun *lun, struct spdk_scsi_task *task)
@ -204,7 +205,7 @@ spdk_scsi_task_process_null_lun(struct spdk_scsi_task *task)
buffer[4] = data_len - 5; buffer[4] = data_len - 5;
allocation_len = from_be16(&task->cdb[3]); allocation_len = from_be16(&task->cdb[3]);
if (spdk_scsi_task_scatter_data(task, buffer, SPDK_MIN(allocation_len, data_len)) >= 0) { if (spdk_scsi_task_scatter_data(task, buffer, spdk_min(allocation_len, data_len)) >= 0) {
task->data_transferred = data_len; task->data_transferred = data_len;
task->status = SPDK_SCSI_STATUS_GOOD; task->status = SPDK_SCSI_STATUS_GOOD;
} }

View File

@ -38,6 +38,7 @@
#include "spdk/bdev.h" #include "spdk/bdev.h"
#include "spdk/endian.h" #include "spdk/endian.h"
#include "spdk/string.h" #include "spdk/string.h"
#include "spdk/util.h"
#define SPDK_WORK_BLOCK_SIZE (1ULL * 1024ULL * 1024ULL) #define SPDK_WORK_BLOCK_SIZE (1ULL * 1024ULL * 1024ULL)
#define SPDK_WORK_ATS_BLOCK_SIZE (1ULL * 1024ULL * 1024ULL) #define SPDK_WORK_ATS_BLOCK_SIZE (1ULL * 1024ULL * 1024ULL)
@ -1618,7 +1619,7 @@ spdk_bdev_scsi_process_block(struct spdk_bdev *bdev,
} }
to_be32(&buffer[4], bdev->blocklen); to_be32(&buffer[4], bdev->blocklen);
len = SPDK_MIN(task->length, sizeof(buffer)); len = spdk_min(task->length, sizeof(buffer));
if (spdk_scsi_task_scatter_data(task, buffer, len) < 0) if (spdk_scsi_task_scatter_data(task, buffer, len) < 0)
break; break;
@ -1643,7 +1644,7 @@ spdk_bdev_scsi_process_block(struct spdk_bdev *bdev,
buffer[14] |= 1 << 7; buffer[14] |= 1 << 7;
} }
len = SPDK_MIN(from_be32(&cdb[10]), sizeof(buffer)); len = spdk_min(from_be32(&cdb[10]), sizeof(buffer));
if (spdk_scsi_task_scatter_data(task, buffer, len) < 0) if (spdk_scsi_task_scatter_data(task, buffer, len) < 0)
break; break;
@ -1717,11 +1718,11 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev,
switch (cdb[0]) { switch (cdb[0]) {
case SPDK_SPC_INQUIRY: case SPDK_SPC_INQUIRY:
alloc_len = from_be16(&cdb[3]); alloc_len = from_be16(&cdb[3]);
data_len = SPDK_MAX(4096, alloc_len); data_len = spdk_max(4096, alloc_len);
data = spdk_zmalloc(data_len, 0, NULL); data = spdk_zmalloc(data_len, 0, NULL);
assert(data != NULL); assert(data != NULL);
rc = spdk_bdev_scsi_inquiry(bdev, task, cdb, data, data_len); rc = spdk_bdev_scsi_inquiry(bdev, task, cdb, data, data_len);
data_len = SPDK_MIN(rc, data_len); data_len = spdk_min(rc, data_len);
if (rc < 0) { if (rc < 0) {
break; break;
} }
@ -1741,7 +1742,7 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev,
break; break;
} }
data_len = SPDK_MAX(4096, alloc_len); data_len = spdk_max(4096, alloc_len);
data = spdk_zmalloc(data_len, 0, NULL); data = spdk_zmalloc(data_len, 0, NULL);
assert(data != NULL); assert(data != NULL);
rc = spdk_bdev_scsi_report_luns(task->lun, sel, data, data_len); rc = spdk_bdev_scsi_report_luns(task->lun, sel, data, data_len);
@ -1931,8 +1932,8 @@ spdk_bdev_scsi_process_primary(struct spdk_bdev *bdev,
if (rc >= 0 && data_len > 0) { if (rc >= 0 && data_len > 0) {
assert(alloc_len >= 0); assert(alloc_len >= 0);
spdk_scsi_task_scatter_data(task, data, SPDK_MIN(alloc_len, data_len)); spdk_scsi_task_scatter_data(task, data, spdk_min(alloc_len, data_len));
rc = SPDK_MIN(data_len, alloc_len); rc = spdk_min(data_len, alloc_len);
} }
if (rc >= 0) { if (rc >= 0) {

View File

@ -56,25 +56,6 @@
#include "spdk_internal/log.h" #include "spdk_internal/log.h"
/**
* Macro to return the minimum of two numbers
*/
#define SPDK_MIN(a, b) ({ \
typeof (a) _a = (a); \
typeof (b) _b = (b); \
_a < _b ? _a : _b; \
})
/**
* Macro to return the maximum of two numbers
*/
#define SPDK_MAX(a, b) ({ \
typeof (a) _a = (a); \
typeof (b) _b = (b); \
_a > _b ? _a : _b; \
})
enum { enum {
SPDK_SCSI_TASK_UNKNOWN = -1, SPDK_SCSI_TASK_UNKNOWN = -1,
SPDK_SCSI_TASK_COMPLETE, SPDK_SCSI_TASK_COMPLETE,

View File

@ -35,6 +35,7 @@
#include "scsi_internal.h" #include "scsi_internal.h"
#include "spdk/endian.h" #include "spdk/endian.h"
#include "spdk/env.h" #include "spdk/env.h"
#include "spdk/util.h"
void void
spdk_scsi_task_put(struct spdk_scsi_task *task) spdk_scsi_task_put(struct spdk_scsi_task *task)
@ -162,7 +163,7 @@ spdk_scsi_task_scatter_data(struct spdk_scsi_task *task, const void *src, size_t
pos = src; pos = src;
for (i = 0; i < task->iovcnt; i++) { for (i = 0; i < task->iovcnt; i++) {
len = SPDK_MIN(iovs[i].iov_len, buf_left); len = spdk_min(iovs[i].iov_len, buf_left);
buf_left -= len; buf_left -= len;
memcpy(iovs[i].iov_base, pos, len); memcpy(iovs[i].iov_base, pos, len);
pos += len; pos += len;