[PATCH v8 06/25] net/enic: do not use deprecated rte_atomic64

David Marchand david.marchand at redhat.com
Tue Sep 29 10:12:18 CEST 2026


On Thu, 17 Sept 2026 at 22:12, Stephen Hemminger
<stephen at networkplumber.org> wrote:
> diff --git a/drivers/net/enic/enic_main.c b/drivers/net/enic/enic_main.c
> index 2696fa77d4..fb9a5754c9 100644
> --- a/drivers/net/enic/enic_main.c
> +++ b/drivers/net/enic/enic_main.c
> @@ -83,17 +83,15 @@ static void enic_log_q_error(struct enic *enic)
>  static void enic_clear_soft_stats(struct enic *enic)
>  {
>         struct enic_soft_stats *soft_stats = &enic->soft_stats;
> -       rte_atomic64_clear(&soft_stats->rx_nombuf);
> -       rte_atomic64_clear(&soft_stats->rx_packet_errors);
> -       rte_atomic64_clear(&soft_stats->tx_oversized);
> +
> +       memset(soft_stats, 0, sizeof(*soft_stats));
>  }
>
>  static void enic_init_soft_stats(struct enic *enic)
>  {
>         struct enic_soft_stats *soft_stats = &enic->soft_stats;
> -       rte_atomic64_init(&soft_stats->rx_nombuf);
> -       rte_atomic64_init(&soft_stats->rx_packet_errors);
> -       rte_atomic64_init(&soft_stats->tx_oversized);
> +
> +       memset(soft_stats, 0, sizeof(*soft_stats));
>         enic_clear_soft_stats(enic);
>  }
>

enic_init_soft_stats calls enic_clear_soft_stats, so a memset here is
unncessary.


-- 
David Marchand



More information about the dev mailing list