nvmf/vfio-user: don't allocate internal data buffers for vfio-user target
Change-Id: I75f1f1a493a480aadbc233b4583616886559565c Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/8474 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: <dongx.yi@intel.com> Reviewed-by: John Levon <levon@movementarian.org>
This commit is contained in:
parent
563f69ebe8
commit
c138dfd3c0
@ -201,6 +201,7 @@ spdk_nvmf_transport_create(const char *transport_name, struct spdk_nvmf_transpor
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (opts_local.num_shared_buffers) {
|
||||||
transport->data_buf_pool = spdk_mempool_create(spdk_mempool_name,
|
transport->data_buf_pool = spdk_mempool_create(spdk_mempool_name,
|
||||||
opts_local.num_shared_buffers,
|
opts_local.num_shared_buffers,
|
||||||
opts_local.io_unit_size + NVMF_DATA_BUFFER_ALIGNMENT,
|
opts_local.io_unit_size + NVMF_DATA_BUFFER_ALIGNMENT,
|
||||||
@ -212,6 +213,7 @@ spdk_nvmf_transport_create(const char *transport_name, struct spdk_nvmf_transpor
|
|||||||
ops->destroy(transport, NULL, NULL);
|
ops->destroy(transport, NULL, NULL);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return transport;
|
return transport;
|
||||||
}
|
}
|
||||||
@ -239,9 +241,8 @@ spdk_nvmf_transport_destroy(struct spdk_nvmf_transport *transport,
|
|||||||
spdk_mempool_count(transport->data_buf_pool),
|
spdk_mempool_count(transport->data_buf_pool),
|
||||||
transport->opts.num_shared_buffers);
|
transport->opts.num_shared_buffers);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
spdk_mempool_free(transport->data_buf_pool);
|
spdk_mempool_free(transport->data_buf_pool);
|
||||||
|
}
|
||||||
|
|
||||||
return transport->ops->destroy(transport, cb_fn, cb_arg);
|
return transport->ops->destroy(transport, cb_fn, cb_arg);
|
||||||
}
|
}
|
||||||
|
@ -57,7 +57,7 @@
|
|||||||
#define NVMF_VFIO_USER_DEFAULT_IN_CAPSULE_DATA_SIZE 0
|
#define NVMF_VFIO_USER_DEFAULT_IN_CAPSULE_DATA_SIZE 0
|
||||||
#define NVMF_VFIO_USER_DEFAULT_MAX_IO_SIZE ((NVMF_REQ_MAX_BUFFERS - 1) << SHIFT_4KB)
|
#define NVMF_VFIO_USER_DEFAULT_MAX_IO_SIZE ((NVMF_REQ_MAX_BUFFERS - 1) << SHIFT_4KB)
|
||||||
#define NVMF_VFIO_USER_DEFAULT_IO_UNIT_SIZE NVMF_VFIO_USER_DEFAULT_MAX_IO_SIZE
|
#define NVMF_VFIO_USER_DEFAULT_IO_UNIT_SIZE NVMF_VFIO_USER_DEFAULT_MAX_IO_SIZE
|
||||||
#define NVMF_VFIO_USER_DEFAULT_NUM_SHARED_BUFFERS 512 /* internal buf size */
|
#define NVMF_VFIO_USER_DEFAULT_NUM_SHARED_BUFFERS 0 /* internal buf size */
|
||||||
#define NVMF_VFIO_USER_DEFAULT_BUFFER_CACHE_SIZE 0
|
#define NVMF_VFIO_USER_DEFAULT_BUFFER_CACHE_SIZE 0
|
||||||
|
|
||||||
#define NVMF_VFIO_USER_DOORBELLS_OFFSET 0x1000
|
#define NVMF_VFIO_USER_DOORBELLS_OFFSET 0x1000
|
||||||
|
Loading…
Reference in New Issue
Block a user