+ 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