+ DSW maintainer

On Fri, Dec 6, 2019 at 5:57 AM Venky Venkatesh
<vvenkat...@paloaltonetworks.com> wrote:
>
> I see that the provision in 18.11 eventdev DSW for maximum number of queues
> is
>
> #define DSW_MAX_QUEUES (16)
>
>
>
>    1. If the number of queues needed is to be increased to 7 bits (i.e.
>    128) is there any issue (correctness, scale, performance) other than
>    increased data structure size?
>    2. I see that it is only used in the following structs:
>       - struct dsw_evdev: struct dsw_queue queues[DSW_MAX_QUEUES];
>       sizeof(struct dsw_queue) ~ DSW_MAX_FLOWS. So the total increase
>       contribution here is (128-16)*DSW_MAX_FLOWS from about 0.5MB to 4MB
>       - struct dsw_port: uint64_t queue_enqueued[DSW_MAX_QUEUES],
> queue_dequeued[DSW_MAX_QUEUES];
>       This increase is negligible (a few KB at most across all dsw_ports)
>    3. So is it enough if I changed the above define? (In other words I hope
>    there are no other hidden/implicit dependencies on the current value 16
>    elsewhere in the code). Also I suppose the only way is to directly change
>    this in the code, rite?
>
> Thanks
>
> -Venky

Reply via email to