On Wed, 18 Dec 2024 09:58:39 -0700 Ahmed Zaki wrote:
> +     if (!glue_created && flags & NAPIF_IRQ_AFFINITY) {
> +             glue = kzalloc(sizeof(*glue), GFP_KERNEL);
> +             if (!glue)
> +                     return;
> +             glue->notify.notify = netif_irq_cpu_rmap_notify;
> +             glue->notify.release = netif_napi_affinity_release;
> +             glue->data = napi;
> +             glue->rmap = NULL;
> +             napi->irq_flags |= NAPIF_IRQ_NORMAP;

Why allocate the glue? is it not possible to add the fields:

        struct irq_affinity_notify notify;
        u16 index;

to struct napi_struct ?

Reply via email to