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. >> sorry for that. All the question raised by you were relevant so I addressed >> them and sent out v9. One more question: why don't you keep the ack given by Cristian in v7? >> I am carrying ack given Cristian in v9, but It is at the bottom of cover >> letter.