[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [xen master] 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#master
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |