|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen staging] vPCI/MSI-X: make use of xzalloc_flex_struct()
commit 4bac861340cf6551cfdac308621a984464701405
Author: Jan Beulich <jbeulich@xxxxxxxx>
AuthorDate: Tue Jan 5 13:19:28 2021 +0100
Commit: Jan Beulich <jbeulich@xxxxxxxx>
CommitDate: Tue Jan 5 13:19:28 2021 +0100
vPCI/MSI-X: make use of xzalloc_flex_struct()
... instead of effectively open-coding it in a type-unsafe way.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
Reviewed-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
---
xen/drivers/vpci/msix.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index 64dd0a929c..e008f92c1c 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -23,8 +23,6 @@
#include <asm/msi.h>
#include <asm/p2m.h>
-#define VMSIX_SIZE(num) offsetof(struct vpci_msix, entries[num])
-
#define VMSIX_ADDR_IN_RANGE(addr, vpci, nr) \
((addr) >= vmsix_table_addr(vpci, nr) && \
(addr) < vmsix_table_addr(vpci, nr) + vmsix_table_size(vpci, nr))
@@ -455,7 +453,8 @@ static int init_msix(struct pci_dev *pdev)
max_entries = msix_table_size(control);
- pdev->vpci->msix = xzalloc_bytes(VMSIX_SIZE(max_entries));
+ pdev->vpci->msix = xzalloc_flex_struct(struct vpci_msix, entries,
+ max_entries);
if ( !pdev->vpci->msix )
return -ENOMEM;
--
generated by git-patchbot for /home/xen/git/xen.git#staging
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |