module/raid: rename raid0 specific IO related functions

In prep for addition of RAID 1E, these functions only apply to
RAID0 now.

Change-Id: I30c4dc9a167d0523e2da2ef2d9861230f12f1a5a
Signed-off-by: paul luse <paul.e.luse@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/467554
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
This commit is contained in:
paul luse 2019-09-05 18:56:50 -04:00 committed by Jim Harris
parent 576729ed29
commit db1f01c146

View File

@ -69,7 +69,7 @@ struct raid_offline_tailq g_raid_bdev_offline_list = TAILQ_HEAD_INITIALIZER(
/* Function declarations */ /* Function declarations */
static void raid_bdev_examine(struct spdk_bdev *bdev); static void raid_bdev_examine(struct spdk_bdev *bdev);
static int raid_bdev_init(void); static int raid_bdev_init(void);
static void raid_bdev_waitq_io_process(void *ctx); static void raid0_waitq_io_process(void *ctx);
static void raid_bdev_deconfigure(struct raid_bdev *raid_bdev, static void raid_bdev_deconfigure(struct raid_bdev *raid_bdev,
raid_bdev_destruct_cb cb_fn, void *cb_arg); raid_bdev_destruct_cb cb_fn, void *cb_arg);
static void raid_bdev_remove_base_bdev(void *ctx); static void raid_bdev_remove_base_bdev(void *ctx);
@ -284,8 +284,8 @@ raid_bdev_io_completion(struct spdk_bdev_io *bdev_io, bool success, void *cb_arg
/* /*
* brief: * brief:
* raid_bdev_submit_rw_request function is used to submit I/O to the correct * raid0_submit_rw_request function is used to submit I/O to the correct
* member disk * member disk for raid0 bdevs.
* params: * params:
* bdev_io - parent bdev io * bdev_io - parent bdev io
* start_strip - start strip number of this io * start_strip - start strip number of this io
@ -294,7 +294,7 @@ raid_bdev_io_completion(struct spdk_bdev_io *bdev_io, bool success, void *cb_arg
* non zero - failure * non zero - failure
*/ */
static int static int
raid_bdev_submit_rw_request(struct spdk_bdev_io *bdev_io, uint64_t start_strip) raid0_submit_rw_request(struct spdk_bdev_io *bdev_io, uint64_t start_strip)
{ {
struct raid_bdev_io *raid_io = (struct raid_bdev_io *)bdev_io->driver_ctx; struct raid_bdev_io *raid_io = (struct raid_bdev_io *)bdev_io->driver_ctx;
struct raid_bdev_io_channel *raid_ch = spdk_io_channel_get_ctx(raid_io->ch); struct raid_bdev_io_channel *raid_ch = spdk_io_channel_get_ctx(raid_io->ch);
@ -345,7 +345,8 @@ raid_bdev_submit_rw_request(struct spdk_bdev_io *bdev_io, uint64_t start_strip)
/* /*
* brief: * brief:
* get_curr_base_bdev_index function calculates the base bdev index * raid0_get_curr_base_bdev_index function calculates the base bdev index
* for raid0 bdevs.
* params: * params:
* raid_bdev - pointer to raid bdev * raid_bdev - pointer to raid bdev
* raid_io - pointer to parent io context * raid_io - pointer to parent io context
@ -353,7 +354,7 @@ raid_bdev_submit_rw_request(struct spdk_bdev_io *bdev_io, uint64_t start_strip)
* base bdev index * base bdev index
*/ */
static uint8_t static uint8_t
get_curr_base_bdev_index(struct raid_bdev *raid_bdev, struct raid_bdev_io *raid_io) raid0_get_curr_base_bdev_index(struct raid_bdev *raid_bdev, struct raid_bdev_io *raid_io)
{ {
struct spdk_bdev_io *bdev_io; struct spdk_bdev_io *bdev_io;
uint64_t start_strip; uint64_t start_strip;
@ -403,15 +404,16 @@ raid_bdev_io_submit_fail_process(struct raid_bdev *raid_bdev, struct spdk_bdev_i
/* /*
* brief: * brief:
* raid_bdev_waitq_io_process function is the callback function * raid0_waitq_io_process function is the callback function
* registered by raid bdev module to bdev when bdev_io was unavailable. * registered by raid bdev module to bdev when bdev_io was unavailable
* for raid0 bdevs.
* params: * params:
* ctx - pointer to raid_bdev_io * ctx - pointer to raid_bdev_io
* returns: * returns:
* none * none
*/ */
static void static void
raid_bdev_waitq_io_process(void *ctx) raid0_waitq_io_process(void *ctx)
{ {
struct raid_bdev_io *raid_io = ctx; struct raid_bdev_io *raid_io = ctx;
struct spdk_bdev_io *bdev_io; struct spdk_bdev_io *bdev_io;
@ -426,7 +428,7 @@ raid_bdev_waitq_io_process(void *ctx)
*/ */
raid_bdev = (struct raid_bdev *)bdev_io->bdev->ctxt; raid_bdev = (struct raid_bdev *)bdev_io->bdev->ctxt;
start_strip = bdev_io->u.bdev.offset_blocks >> raid_bdev->strip_size_shift; start_strip = bdev_io->u.bdev.offset_blocks >> raid_bdev->strip_size_shift;
ret = raid_bdev_submit_rw_request(bdev_io, start_strip); ret = raid0_submit_rw_request(bdev_io, start_strip);
if (ret != 0) { if (ret != 0) {
raid_bdev_io_submit_fail_process(raid_bdev, bdev_io, raid_io, ret); raid_bdev_io_submit_fail_process(raid_bdev, bdev_io, raid_io, ret);
} }
@ -434,8 +436,8 @@ raid_bdev_waitq_io_process(void *ctx)
/* /*
* brief: * brief:
* raid_bdev_start_rw_request function is the submit_request function for * raid0_start_rw_request function is the submit_request function for
* read/write requests * read/write requests for raid0 bdevs.
* params: * params:
* ch - pointer to raid bdev io channel * ch - pointer to raid bdev io channel
* bdev_io - pointer to parent bdev_io on raid bdev device * bdev_io - pointer to parent bdev_io on raid bdev device
@ -443,7 +445,7 @@ raid_bdev_waitq_io_process(void *ctx)
* none * none
*/ */
static void static void
raid_bdev_start_rw_request(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev_io) raid0_start_rw_request(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev_io)
{ {
struct raid_bdev_io *raid_io; struct raid_bdev_io *raid_io;
struct raid_bdev *raid_bdev; struct raid_bdev *raid_bdev;
@ -463,7 +465,7 @@ raid_bdev_start_rw_request(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev
spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED); spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED);
return; return;
} }
ret = raid_bdev_submit_rw_request(bdev_io, start_strip); ret = raid0_submit_rw_request(bdev_io, start_strip);
if (ret != 0) { if (ret != 0) {
raid_bdev_io_submit_fail_process(raid_bdev, bdev_io, raid_io, ret); raid_bdev_io_submit_fail_process(raid_bdev, bdev_io, raid_io, ret);
} }
@ -600,7 +602,7 @@ _raid_bdev_submit_reset_request(struct spdk_io_channel *ch, struct spdk_bdev_io
} }
static inline void static inline void
_raid_bdev_get_io_range(struct raid_bdev_io_range *io_range, _raid0_get_io_range(struct raid_bdev_io_range *io_range,
uint8_t num_base_bdevs, uint64_t strip_size, uint64_t strip_size_shift, uint8_t num_base_bdevs, uint64_t strip_size, uint64_t strip_size_shift,
uint64_t offset_blocks, uint64_t num_blocks) uint64_t offset_blocks, uint64_t num_blocks)
{ {
@ -634,7 +636,7 @@ _raid_bdev_get_io_range(struct raid_bdev_io_range *io_range,
} }
static inline void static inline void
_raid_bdev_split_io_range(struct raid_bdev_io_range *io_range, uint8_t disk_idx, _raid0_split_io_range(struct raid_bdev_io_range *io_range, uint8_t disk_idx,
uint64_t *_offset_in_disk, uint64_t *_nblocks_in_disk) uint64_t *_offset_in_disk, uint64_t *_nblocks_in_disk)
{ {
uint64_t n_strips_in_disk; uint64_t n_strips_in_disk;
@ -1514,11 +1516,11 @@ raid_bdev_init(void)
} }
static const struct raid_fn_table g_raid0_fn_table = { static const struct raid_fn_table g_raid0_fn_table = {
.start_rw_request = raid_bdev_start_rw_request, .start_rw_request = raid0_start_rw_request,
.get_curr_base_index = get_curr_base_bdev_index, .get_curr_base_index = raid0_get_curr_base_bdev_index,
.waitq_io_process = raid_bdev_waitq_io_process, .waitq_io_process = raid0_waitq_io_process,
.get_io_range = _raid_bdev_get_io_range, .get_io_range = _raid0_get_io_range,
.split_io_range = _raid_bdev_split_io_range, .split_io_range = _raid0_split_io_range,
}; };
/* /*