On Thu, Mar 28, 2024 at 03:18:46PM +0900, Damien Le Moal wrote: > > Yes, bt it can use kfree_rcu which doesn't need the rcu_head in the > > zwplug. > > Unfortunately, it does. kfree_rcu() is a 2 argument macro: address and rcu head > to use... The only thing we could drop from the plug struct is the gendisk pointer. It used to have a one argument version. Oh, that recently got renamed to kfree_rcu_mightsleep. Which seems like a somewhat odd name, but it's still there and what i meant.