bdev/aio: cleanup bdev_aio.h
* Remove unneeded include files. Some of them belong in the .c file instead. * Use create/delete_aio_bdev naming, removing aio_disk names * Make some similar changes in the bdev_aio.c file for the associated ctx. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Ie325f4761f0419e9cc4e6556ab551fe606cd0d6c Reviewed-on: https://review.gerrithub.io/c/446567 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
This commit is contained in:
parent
db524432dc
commit
b5f13b368b
@ -37,6 +37,7 @@
|
|||||||
|
|
||||||
#include "spdk/barrier.h"
|
#include "spdk/barrier.h"
|
||||||
#include "spdk/bdev.h"
|
#include "spdk/bdev.h"
|
||||||
|
#include "spdk/bdev_module.h"
|
||||||
#include "spdk/conf.h"
|
#include "spdk/conf.h"
|
||||||
#include "spdk/env.h"
|
#include "spdk/env.h"
|
||||||
#include "spdk/fd.h"
|
#include "spdk/fd.h"
|
||||||
@ -580,7 +581,7 @@ bdev_aio_group_destroy_cb(void *io_device, void *ctx_buf)
|
|||||||
}
|
}
|
||||||
|
|
||||||
struct spdk_bdev *
|
struct spdk_bdev *
|
||||||
create_aio_disk(const char *name, const char *filename, uint32_t block_size)
|
create_aio_bdev(const char *name, const char *filename, uint32_t block_size)
|
||||||
{
|
{
|
||||||
struct file_disk *fdisk;
|
struct file_disk *fdisk;
|
||||||
uint32_t detected_block_size;
|
uint32_t detected_block_size;
|
||||||
@ -679,24 +680,24 @@ error_return:
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct delete_aio_disk_ctx {
|
struct delete_aio_bdev_ctx {
|
||||||
spdk_delete_aio_complete cb_fn;
|
delete_aio_bdev_complete cb_fn;
|
||||||
void *cb_arg;
|
void *cb_arg;
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
aio_bdev_unregister_cb(void *arg, int bdeverrno)
|
aio_bdev_unregister_cb(void *arg, int bdeverrno)
|
||||||
{
|
{
|
||||||
struct delete_aio_disk_ctx *ctx = arg;
|
struct delete_aio_bdev_ctx *ctx = arg;
|
||||||
|
|
||||||
ctx->cb_fn(ctx->cb_arg, bdeverrno);
|
ctx->cb_fn(ctx->cb_arg, bdeverrno);
|
||||||
free(ctx);
|
free(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
delete_aio_disk(struct spdk_bdev *bdev, spdk_delete_aio_complete cb_fn, void *cb_arg)
|
delete_aio_bdev(struct spdk_bdev *bdev, delete_aio_bdev_complete cb_fn, void *cb_arg)
|
||||||
{
|
{
|
||||||
struct delete_aio_disk_ctx *ctx;
|
struct delete_aio_bdev_ctx *ctx;
|
||||||
|
|
||||||
if (!bdev || bdev->module != &aio_if) {
|
if (!bdev || bdev->module != &aio_if) {
|
||||||
cb_fn(cb_arg, -ENODEV);
|
cb_fn(cb_arg, -ENODEV);
|
||||||
@ -762,7 +763,7 @@ bdev_aio_initialize(void)
|
|||||||
block_size = (uint32_t)tmp;
|
block_size = (uint32_t)tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
bdev = create_aio_disk(name, file, block_size);
|
bdev = create_aio_bdev(name, file, block_size);
|
||||||
if (!bdev) {
|
if (!bdev) {
|
||||||
SPDK_ERRLOG("Unable to create AIO bdev from file %s\n", file);
|
SPDK_ERRLOG("Unable to create AIO bdev from file %s\n", file);
|
||||||
i++;
|
i++;
|
||||||
|
@ -35,16 +35,12 @@
|
|||||||
#define SPDK_BDEV_AIO_H
|
#define SPDK_BDEV_AIO_H
|
||||||
|
|
||||||
#include "spdk/stdinc.h"
|
#include "spdk/stdinc.h"
|
||||||
|
|
||||||
#include "spdk/queue.h"
|
|
||||||
#include "spdk/bdev.h"
|
#include "spdk/bdev.h"
|
||||||
|
|
||||||
#include "spdk/bdev_module.h"
|
typedef void (*delete_aio_bdev_complete)(void *cb_arg, int bdeverrno);
|
||||||
|
|
||||||
typedef void (*spdk_delete_aio_complete)(void *cb_arg, int bdeverrno);
|
struct spdk_bdev *create_aio_bdev(const char *name, const char *filename, uint32_t block_size);
|
||||||
|
|
||||||
struct spdk_bdev *create_aio_disk(const char *name, const char *filename, uint32_t block_size);
|
void delete_aio_bdev(struct spdk_bdev *bdev, delete_aio_bdev_complete cb_fn, void *cb_arg);
|
||||||
|
|
||||||
void delete_aio_disk(struct spdk_bdev *bdev, spdk_delete_aio_complete cb_fn, void *cb_arg);
|
|
||||||
|
|
||||||
#endif /* SPDK_BDEV_AIO_H */
|
#endif /* SPDK_BDEV_AIO_H */
|
||||||
|
@ -75,7 +75,7 @@ spdk_rpc_construct_aio_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
goto invalid;
|
goto invalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
bdev = create_aio_disk(req.name, req.filename, req.block_size);
|
bdev = create_aio_bdev(req.name, req.filename, req.block_size);
|
||||||
if (bdev == NULL) {
|
if (bdev == NULL) {
|
||||||
goto invalid;
|
goto invalid;
|
||||||
}
|
}
|
||||||
@ -147,7 +147,7 @@ spdk_rpc_delete_aio_bdev(struct spdk_jsonrpc_request *request,
|
|||||||
goto invalid;
|
goto invalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
delete_aio_disk(bdev, _spdk_rpc_delete_aio_bdev_cb, request);
|
delete_aio_bdev(bdev, _spdk_rpc_delete_aio_bdev_cb, request);
|
||||||
|
|
||||||
free_rpc_delete_aio(&req);
|
free_rpc_delete_aio(&req);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user