hello Hou Tao, On Thu, May 16, 2024 at 3:33 PM Hou Tao <houtao@xxxxxxxxxxxxxxx> wrote: > > Oops. Forgot to add the target git tree for the patch. It is targeted > for net- tree. > > > > > diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c > > index 31dfd6c7405b0..d3f6006b563cc 100644 > > --- a/net/sched/sch_generic.c > > +++ b/net/sched/sch_generic.c > > @@ -982,6 +982,7 @@ struct Qdisc *qdisc_alloc(struct netdev_queue *dev_queue, > > > > return sch; > > errout1: > > + lockdep_unregister_key(&sch->root_lock_key); > > kfree(sch); > > errout: > > return ERR_PTR(err); > AFAIS this line is part of the fix that was merged a couple of weeks ago, (see the 2nd hunk of [1]). That patch also protects the error path of qdisc_create(), that proved to make kselftest fail with similar splats. Can you check if this commit resolves that syzbot? thanks a lot! -- davide [1] https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=86735b57c905