nvmf/vfio-user: rename NVMF_VFIO_USER_DOORBELLS_OFFSET macro
Doorbell offset starts from 0x1000 is defined by the NVMe specification, so rename it to remove `VFIO_USER` prefix. Change-Id: Ie34b12b3d2618f9b0ad0cf7ccbb103ad2c900f47 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10364 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
a9ff168107
commit
9636219e60
@ -56,11 +56,11 @@
|
|||||||
#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_DOORBELLS_OFFSET 0x1000
|
#define NVME_DOORBELLS_OFFSET 0x1000
|
||||||
#define NVMF_VFIO_USER_DOORBELLS_SIZE 0x1000
|
#define NVMF_VFIO_USER_DOORBELLS_SIZE 0x1000
|
||||||
|
|
||||||
#define NVME_REG_CFG_SIZE 0x1000
|
#define NVME_REG_CFG_SIZE 0x1000
|
||||||
#define NVME_REG_BAR0_SIZE (NVMF_VFIO_USER_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE)
|
#define NVME_REG_BAR0_SIZE (NVME_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE)
|
||||||
#define NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR ((NVMF_VFIO_USER_DOORBELLS_SIZE) / 8)
|
#define NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR ((NVMF_VFIO_USER_DOORBELLS_SIZE) / 8)
|
||||||
#define NVME_IRQ_MSIX_NUM NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR
|
#define NVME_IRQ_MSIX_NUM NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR
|
||||||
/* MSIX Table Size */
|
/* MSIX Table Size */
|
||||||
@ -1673,7 +1673,7 @@ handle_dbl_access(struct nvmf_vfio_user_ctrlr *ctrlr, uint32_t *buf,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
pos -= NVMF_VFIO_USER_DOORBELLS_OFFSET;
|
pos -= NVME_DOORBELLS_OFFSET;
|
||||||
|
|
||||||
/* pos must be dword aligned */
|
/* pos must be dword aligned */
|
||||||
if ((pos & 0x3) != 0) {
|
if ((pos & 0x3) != 0) {
|
||||||
@ -1718,7 +1718,7 @@ access_bar0_fn(vfu_ctx_t *vfu_ctx, char *buf, size_t count, loff_t pos,
|
|||||||
endpoint_id(endpoint), is_write ? "write" : "read",
|
endpoint_id(endpoint), is_write ? "write" : "read",
|
||||||
ctrlr, count, pos);
|
ctrlr, count, pos);
|
||||||
|
|
||||||
if (pos >= NVMF_VFIO_USER_DOORBELLS_OFFSET) {
|
if (pos >= NVME_DOORBELLS_OFFSET) {
|
||||||
/*
|
/*
|
||||||
* The fact that the doorbells can be memory mapped doesn't mean
|
* The fact that the doorbells can be memory mapped doesn't mean
|
||||||
* that the client (VFIO in QEMU) is obliged to memory map them,
|
* that the client (VFIO in QEMU) is obliged to memory map them,
|
||||||
@ -1874,7 +1874,7 @@ vfio_user_dev_info_fill(struct nvmf_vfio_user_transport *vu_transport,
|
|||||||
|
|
||||||
struct iovec sparse_mmap[] = {
|
struct iovec sparse_mmap[] = {
|
||||||
{
|
{
|
||||||
.iov_base = (void *)NVMF_VFIO_USER_DOORBELLS_OFFSET,
|
.iov_base = (void *)NVME_DOORBELLS_OFFSET,
|
||||||
.iov_len = NVMF_VFIO_USER_DOORBELLS_SIZE,
|
.iov_len = NVMF_VFIO_USER_DOORBELLS_SIZE,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@ -2096,7 +2096,7 @@ nvmf_vfio_user_listen(struct spdk_nvmf_transport *transport,
|
|||||||
|
|
||||||
endpoint->devmem_fd = ret;
|
endpoint->devmem_fd = ret;
|
||||||
ret = ftruncate(endpoint->devmem_fd,
|
ret = ftruncate(endpoint->devmem_fd,
|
||||||
NVMF_VFIO_USER_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE);
|
NVME_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE);
|
||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
SPDK_ERRLOG("%s: error to ftruncate file %s: %s.\n", endpoint_id(endpoint), path,
|
SPDK_ERRLOG("%s: error to ftruncate file %s: %s.\n", endpoint_id(endpoint), path,
|
||||||
spdk_strerror(errno));
|
spdk_strerror(errno));
|
||||||
@ -2104,7 +2104,7 @@ nvmf_vfio_user_listen(struct spdk_nvmf_transport *transport,
|
|||||||
}
|
}
|
||||||
|
|
||||||
endpoint->doorbells = mmap(NULL, NVMF_VFIO_USER_DOORBELLS_SIZE,
|
endpoint->doorbells = mmap(NULL, NVMF_VFIO_USER_DOORBELLS_SIZE,
|
||||||
PROT_READ | PROT_WRITE, MAP_SHARED, endpoint->devmem_fd, NVMF_VFIO_USER_DOORBELLS_OFFSET);
|
PROT_READ | PROT_WRITE, MAP_SHARED, endpoint->devmem_fd, NVME_DOORBELLS_OFFSET);
|
||||||
if (endpoint->doorbells == MAP_FAILED) {
|
if (endpoint->doorbells == MAP_FAILED) {
|
||||||
SPDK_ERRLOG("%s: error to mmap file %s: %s.\n", endpoint_id(endpoint), path, spdk_strerror(errno));
|
SPDK_ERRLOG("%s: error to mmap file %s: %s.\n", endpoint_id(endpoint), path, spdk_strerror(errno));
|
||||||
endpoint->doorbells = NULL;
|
endpoint->doorbells = NULL;
|
||||||
|
Loading…
Reference in New Issue
Block a user