X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcommon%2Fmlx5%2Flinux%2Fmlx5_nl.c;h=40d86203002783d340fa691fefe5dffbfb642c79;hb=b0f5afab16c1971aa8bfd2075d69d0b272f28778;hp=8ab7f6ba2f0cfece33040048bbeb58a86247e7f4;hpb=66914d19d1353f2a4c610c411aa6442b166eea57;p=dpdk.git diff --git a/drivers/common/mlx5/linux/mlx5_nl.c b/drivers/common/mlx5/linux/mlx5_nl.c index 8ab7f6ba2f..40d8620300 100644 --- a/drivers/common/mlx5/linux/mlx5_nl.c +++ b/drivers/common/mlx5/linux/mlx5_nl.c @@ -18,7 +18,6 @@ #include #include -#include #include "mlx5_nl.h" #include "mlx5_common_utils.h" @@ -169,10 +168,10 @@ struct mlx5_nl_ifindex_data { uint32_t portnum; /**< IB device max port number (out). */ }; -rte_atomic32_t atomic_sn = RTE_ATOMIC32_INIT(0); +uint32_t atomic_sn; /* Generate Netlink sequence number. */ -#define MLX5_NL_SN_GENERATE ((uint32_t)rte_atomic32_add_return(&atomic_sn, 1)) +#define MLX5_NL_SN_GENERATE __atomic_add_fetch(&atomic_sn, 1, __ATOMIC_RELAXED) /** * Opens a Netlink socket. @@ -790,7 +789,7 @@ mlx5_nl_mac_addr_flush(int nlsk_fd, unsigned int iface_idx, { int i; - if (n <= 0 || n >= MLX5_MAX_MAC_ADDRESSES) + if (n <= 0 || n > MLX5_MAX_MAC_ADDRESSES) return; for (i = n - 1; i >= 0; --i) {