On Fri, 12 Jan 2024 19:18:21 +0530
madhuker.myt...@oracle.com wrote:

> -     queue = rsskey->queues[(hash % rsskey->nb_queues) &
> -                                    (TAP_MAX_QUEUES - 1)];
> -     skb->cb[1] = QUEUE_OFFSET + queue;
> -     /* printt(">>>>> rss_l3_l4 hash=0x%x queue=%u\n", hash, queue); */
> +     hash = (hash % rsskey->nb_queues) & (TAP_MAX_QUEUES - 1);
> +#pragma clang loop unroll(full)
> +     for (k = 0; k < TAP_MAX_QUEUES; k++) {
> +             if(k == hash)
> +                     queue = rsskey->queues[k];
> +     }
>  

Why introduce another loop here. Original code was fine
and bounded.

Reply via email to