[PATCH v1 52/73] net/ntnic: update alignment for virt queue structs
Serhii Iliushyk
sil-plv at napatech.com
Mon Oct 21 23:04:54 CEST 2024
Update incorrect alignment
Signed-off-by: Serhii Iliushyk <sil-plv at napatech.com>
---
Cc: dvo-plv at napatech.com
---
drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
index bde0fed273..70a48b6cdf 100644
--- a/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
+++ b/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
@@ -3,6 +3,7 @@
* Copyright(c) 2023 Napatech A/S
*/
+#include <rte_common.h>
#include <unistd.h>
#include "ntos_drv.h"
@@ -67,20 +68,20 @@
} \
} while (0)
-struct __rte_aligned(8) virtq_avail {
+struct __rte_packed __rte_aligned(1) virtq_avail {
uint16_t flags;
uint16_t idx;
uint16_t ring[]; /* Queue Size */
};
-struct __rte_aligned(8) virtq_used_elem {
+struct __rte_packed __rte_aligned(1) virtq_used_elem {
/* Index of start of used descriptor chain. */
uint32_t id;
/* Total length of the descriptor chain which was used (written to) */
uint32_t len;
};
-struct __rte_aligned(8) virtq_used {
+struct __rte_packed __rte_aligned(1) virtq_used {
uint16_t flags;
uint16_t idx;
struct virtq_used_elem ring[]; /* Queue Size */
--
2.45.0
More information about the dev
mailing list