diff --git a/include/spdk/bdev.h b/include/spdk/bdev.h index bc0881214..95a4c12d9 100644 --- a/include/spdk/bdev.h +++ b/include/spdk/bdev.h @@ -282,7 +282,7 @@ struct spdk_bdev_io { uint64_t length; } flush; struct { - int32_t type; + enum spdk_bdev_reset_type type; } reset; } u; @@ -393,7 +393,7 @@ struct spdk_bdev_io *spdk_bdev_flush(struct spdk_bdev *bdev, spdk_bdev_io_completion_cb cb, void *cb_arg); int spdk_bdev_io_submit(struct spdk_bdev_io *bdev_io); void spdk_bdev_do_work(void *ctx); -int spdk_bdev_reset(struct spdk_bdev *bdev, int reset_type, +int spdk_bdev_reset(struct spdk_bdev *bdev, enum spdk_bdev_reset_type reset_type, spdk_bdev_io_completion_cb cb, void *cb_arg); /* The remaining functions are intended to be called from within diff --git a/lib/bdev/bdev.c b/lib/bdev/bdev.c index aadfdbb27..ed9bac8cd 100644 --- a/lib/bdev/bdev.c +++ b/lib/bdev/bdev.c @@ -719,7 +719,7 @@ spdk_bdev_flush(struct spdk_bdev *bdev, } int -spdk_bdev_reset(struct spdk_bdev *bdev, int reset_type, +spdk_bdev_reset(struct spdk_bdev *bdev, enum spdk_bdev_reset_type reset_type, spdk_bdev_io_completion_cb cb, void *cb_arg) { struct spdk_bdev_io *bdev_io; diff --git a/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c b/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c index 74d04399e..e00e17665 100644 --- a/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c +++ b/test/lib/scsi/scsi_bdev/scsi_bdev_ut.c @@ -158,7 +158,7 @@ spdk_bdev_unmap(struct spdk_bdev *bdev, } int -spdk_bdev_reset(struct spdk_bdev *bdev, int reset_type, +spdk_bdev_reset(struct spdk_bdev *bdev, enum spdk_bdev_reset_type reset_type, spdk_bdev_io_completion_cb cb, void *cb_arg) { return 0;