In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: hold queuelock when removing blkg->qnode When blkg is removed from q->blkglist from blkgfreeworkfn(), queuelock has to be held, otherwise, all kinds of bugs(list corruption, hard lockup, ..) can be triggered from blkgdestroyall().