09/10/2020 14:39, Savinay Dharmappa: > DPDK sched library allows runtime configuration of the pipe profiles to the > pipes of the subport once scheduler hierarchy is constructed. However, to > change the subport level bandwidth, existing hierarchy needs to be > dismantled and whole process of building hierarchy under subport nodes > needs to be repeated which might result in router downtime. Furthermore, > due to lack of dynamic configuration of the subport bandwidth profile > configuration (shaper and Traffic class rates), the user application > is unable to dynamically re-distribute the excess-bandwidth of one subport > among other subports in the scheduler hierarchy. Therefore, it is also not > possible to adjust the subport bandwidth profile in sync with dynamic > changes in pipe profiles of subscribers who want to consume higher > bandwidth opportunistically. > > This patch series implements dynamic configuration of the subport bandwidth > profile to overcome the runtime situation when group of subscribers are not > using the allotted bandwidth and dynamic bandwidth re-distribution is > needed the without making any structural changes in the hierarchy. > > The implementation work includes refactoring the existing api and > data structures defined for port and subport level, new APIs for > adding subport level bandwidth profiles that can be used in runtime. > > --- > v8 -> v9 > - updated ABI section in release notes. > - Addressed review comments from patch 8 > of v8.
I was asking a question in my reply to v8 but you didn't hit the "reply" button. One more question: why don't you keep the ack given by Cristian in v7?