On Mon, Feb 10, 2025 at 09:43:22AM -0800, Amery Hung wrote: > From: Amery Hung <amery.hung@xxxxxxxxxxxxx> > > Enable users to implement a classless qdisc using bpf. The last few > patches in this series has prepared struct_ops to support core operators > in Qdisc_ops. The recent advancement in bpf such as allocated > objects, bpf list and bpf rbtree has also provided powerful and flexible > building blocks to realize sophisticated scheduling algorithms. Therefore, > in this patch, we start allowing qdisc to be implemented using bpf > struct_ops. Users can implement Qdisc_ops.{enqueue, dequeue, init, reset, > and .destroy in Qdisc_ops in bpf and register the qdisc dynamically into > the kernel. > > Co-developed-by: Cong Wang <cong.wang@xxxxxxxxxxxxx> > Signed-off-by: Cong Wang <cong.wang@xxxxxxxxxxxxx> > Signed-off-by: Amery Hung <amery.hung@xxxxxxxxxxxxx> Thanks for keeping updating this, Amery! It should be very close to be merged. So acking this as TC maintainer: Acked-by: Cong Wang <xiyou.wangcong@xxxxxxxxx> I can't wait for trying it by myself too since it is now completely different with my original code. ;-) Regards, Cong