On Sun, Apr 07, 2024 at 10:58:29PM -0700, Christoph Hellwig wrote: > On Sun, Apr 07, 2024 at 08:59:10PM +0800, Ming Lei wrote: > > Multiple gendisk instances can allocated/added for single request queue > > in case of disk rebind. blkg may still stay in q->blkg_list when calling > > blkcg_init_disk() for rebind, then q->blkg_list becomes corrupted. > > > > Fix the list corruption issue by: > > The right fix is to move the blkgs to the gendisk as there is no use > for them on a request_queue without a gendisk. The fix needs to be backported to stable, so it isn't good to fix in that aggressive way, especially last time your attempt failed, please see the revert commits in my last reply to Yu Kuai. Thanks, Ming