lib/ftl: added device pointer to ftl_io_channel

Change-Id: I3dbbaf11e4b1472983a7c98e9ddde53a0525b4fc
Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/455522
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-by: Wojciech Malikowski <wojciech.malikowski@intel.com>
This commit is contained in:
Konrad Sztyber 2019-05-21 12:17:36 +02:00 committed by Darek Stojaczyk
parent 0ee4bb7789
commit cee780d504
2 changed files with 3 additions and 0 deletions

View File

@ -843,6 +843,7 @@ ftl_io_channel_create_cb(void *io_device, void *ctx)
snprintf(mempool_name, sizeof(mempool_name), "ftl_io_%p", ioch);
ioch->cache_ioch = NULL;
ioch->dev = dev;
ioch->elem_size = sizeof(struct ftl_md_io);
ioch->io_pool = spdk_mempool_create(mempool_name,
dev->conf.user_io_pool_size,

View File

@ -126,6 +126,8 @@ struct ftl_cb {
};
struct ftl_io_channel {
/* Device */
struct spdk_ftl_dev *dev;
/* IO pool element size */
size_t elem_size;
/* IO pool */