TITLE: BUG: scheduling while atomic in simple_recursive_removal
TYPE: ATOMIC_SLEEP

[ 9320.075571][    C0] BUG: scheduling while atomic: syz-fuzzer/2188/0x00000101
[ 9320.076773][    C0] Modules linked in:
[ 9320.078693][    C0] CPU: 0 PID: 2188 Comm: syz-fuzzer Not tainted 5.17.0-syzkaller-11138-gf022814633e1 #0
[ 9320.079940][    C0] Hardware name: linux,dummy-virt (DT)
[ 9320.081746][    C0] Call trace:
[ 9320.082623][    C0]  dump_backtrace.part.0+0xcc/0xe0
[ 9320.084723][    C0]  show_stack+0x18/0x6c
[ 9320.086036][    C0]  dump_stack_lvl+0x68/0x84
[ 9320.087361][    C0]  dump_stack+0x18/0x34
[ 9320.088811][    C0]  __schedule_bug+0x60/0x80
[ 9320.090889][    C0]  __schedule+0x74c/0x7f0
[ 9320.092381][    C0]  schedule+0x54/0xd0
[ 9320.093291][    C0]  rwsem_down_write_slowpath+0x29c/0x5a0
[ 9320.094245][    C0]  down_write+0x58/0x64
[ 9320.095075][    C0]  simple_recursive_removal+0x124/0x270
[ 9320.095955][    C0]  debugfs_remove+0x5c/0x80
[ 9320.097118][    C0]  blk_release_queue+0x7c/0xf0
[ 9320.098087][    C0]  kobject_put+0x98/0x114
[ 9320.099167][    C0]  blk_put_queue+0x14/0x20
[ 9320.099931][    C0]  blkg_free.part.0+0x54/0x80
[ 9320.100578][    C0]  __blkg_release+0x44/0x70
[ 9320.101411][    C0]  rcu_core+0x324/0x590
[ 9320.102166][    C0]  rcu_core_si+0x10/0x20
[ 9320.102946][    C0]  _stext+0x124/0x2a0
[ 9320.104072][    C0]  __irq_exit_rcu+0xe4/0x100
[ 9320.105015][    C0]  irq_exit_rcu+0x10/0x1c
[ 9320.105900][    C0]  el0_interrupt+0x6c/0x104
[ 9320.106980][    C0]  __el0_irq_handler_common+0x18/0x2c
[ 9320.108004][    C0]  el0t_64_irq_handler+0x10/0x20
[ 9320.109143][    C0]  el0t_64_irq+0x198/0x19c
[ 9320.158259][    C0] ------------[ cut here ]------------
