From: Philippe Mathieu-Daudé <phi...@redhat.com> To be able to use some definitions in structure declarations, move them earlier. No logical change.
Reviewed-by: Eric Auger <eric.au...@redhat.com> Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> Tested-by: Eric Auger <eric.au...@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> Message-id: 20201029093306.1063879-9-phi...@redhat.com Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> Tested-by: Eric Auger <eric.au...@redhat.com> --- block/nvme.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/block/nvme.c b/block/nvme.c index e95d59d312..b0629f5de8 100644 --- a/block/nvme.c +++ b/block/nvme.c @@ -41,6 +41,16 @@ typedef struct BDRVNVMeState BDRVNVMeState; +/* Same index is used for queues and IRQs */ +#define INDEX_ADMIN 0 +#define INDEX_IO(n) (1 + n) + +/* This driver shares a single MSIX IRQ for the admin and I/O queues */ +enum { + MSIX_SHARED_IRQ_IDX = 0, + MSIX_IRQ_COUNT = 1 +}; + typedef struct { int32_t head, tail; uint8_t *queue; @@ -81,15 +91,6 @@ typedef struct { QEMUBH *completion_bh; } NVMeQueuePair; -#define INDEX_ADMIN 0 -#define INDEX_IO(n) (1 + n) - -/* This driver shares a single MSIX IRQ for the admin and I/O queues */ -enum { - MSIX_SHARED_IRQ_IDX = 0, - MSIX_IRQ_COUNT = 1 -}; - struct BDRVNVMeState { AioContext *aio_context; QEMUVFIOState *vfio; -- 2.28.0