common/mlx5: replace alignas keyword
authorThomas Monjalon <thomas@monjalon.net>
Sun, 9 Feb 2020 12:00:22 +0000 (13:00 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Thu, 16 Apr 2020 16:07:30 +0000 (18:07 +0200)
The keyword alignas can be replaced with __rte_aligned macro
for consistency and allow compilers compatibility control.

The macro __rte_cache_aligned is a shortcut including __rte_aligned
and RTE_CACHE_LINE_SIZE constant.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
drivers/common/mlx5/mlx5_glue.c
drivers/common/mlx5/mlx5_nl.c

index 0af0b86..428de0f 100644 (file)
@@ -1182,8 +1182,8 @@ mlx5_glue_dv_free_var(struct mlx5dv_var *var)
 #endif
 }
 
-alignas(RTE_CACHE_LINE_SIZE)
-const struct mlx5_glue *mlx5_glue = &(const struct mlx5_glue){
+__rte_cache_aligned
+const struct mlx5_glue *mlx5_glue = &(const struct mlx5_glue) {
        .version = MLX5_GLUE_VERSION,
        .fork_init = mlx5_glue_fork_init,
        .alloc_pd = mlx5_glue_alloc_pd,
index 549e787..d9f0d41 100644 (file)
@@ -1342,7 +1342,7 @@ mlx5_nl_vlan_vmwa_create(struct mlx5_nl_vlan_vmwa_context *vmwa,
        struct ifinfomsg *ifm;
        char name[sizeof(MLX5_VMWA_VLAN_DEVICE_PFX) + 32];
 
-       alignas(RTE_CACHE_LINE_SIZE)
+       __rte_cache_aligned
        uint8_t buf[NLMSG_ALIGN(sizeof(struct nlmsghdr)) +
                    NLMSG_ALIGN(sizeof(struct ifinfomsg)) +
                    NLMSG_ALIGN(sizeof(struct nlattr)) * 8 +