smc: removing ib device syz1 ------------[ cut here ]------------ GID entry ref leak for dev syz1 index 2 ref=1 WARNING: CPU: 1 PID: 19890 at drivers/infiniband/core/cache.c:806 release_gid_table drivers/infiniband/core/cache.c:806 [inline] WARNING: CPU: 1 PID: 19890 at drivers/infiniband/core/cache.c:806 gid_table_release_one+0xe4/0x110 drivers/infiniband/core/cache.c:886 Modules linked in: CPU: 1 UID: 0 PID: 19890 Comm: kworker/u8:8 Not tainted syzkaller #0 PREEMPT Hardware name: linux,dummy-virt (DT) Workqueue: ib-unreg-wq ib_unregister_work pstate: 60402009 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : release_gid_table drivers/infiniband/core/cache.c:806 [inline] pc : gid_table_release_one+0xe4/0x110 drivers/infiniband/core/cache.c:886 lr : release_gid_table drivers/infiniband/core/cache.c:806 [inline] lr : gid_table_release_one+0xe4/0x110 drivers/infiniband/core/cache.c:886 sp : ffff80008a7abc70 x29: ffff80008a7abc70 x28: 0000000000000000 x27: 0000000000000000 x26: ffff800082939dc0 x25: 0000000000000001 x24: fdf00000066ba000 x23: 00000000000000c0 x22: fbf00000174cefc0 x21: ffff8000825dc9c8 x20: ffff800082b8ce47 x19: 0000000000000002 x18: 00000000ffffffff x17: fff07ffffcffb000 x16: ffff800082cd0000 x15: ffff8000830cba00 x14: 0000000000000172 x13: 0000000000000000 x12: ffff800082911258 x11: 00000000000000c0 x10: 2c09dbb5c8e6b45b x9 : 449489495def0c41 x8 : f0f0000004385bf8 x7 : 0000000000000004 x6 : ffff80008293da88 x5 : 0000000000000002 x4 : fbffff3fffffffff x3 : 0000000000000000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : f0f0000004384a00 Call trace: release_gid_table drivers/infiniband/core/cache.c:806 [inline] (P) gid_table_release_one+0xe4/0x110 drivers/infiniband/core/cache.c:886 (P) ib_cache_release_one+0x64/0x78 drivers/infiniband/core/cache.c:1636 ib_device_release+0x44/0xa0 drivers/infiniband/core/device.c:509 device_release+0x34/0x90 drivers/base/core.c:2565 kobject_cleanup lib/kobject.c:689 [inline] kobject_release lib/kobject.c:720 [inline] kref_put include/linux/kref.h:65 [inline] kobject_put+0xa4/0x114 lib/kobject.c:737 put_device+0x14/0x24 drivers/base/core.c:3797 ib_unregister_work+0x24/0x34 drivers/infiniband/core/device.c:1668 process_one_work+0x178/0x2cc kernel/workqueue.c:3236 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x250/0x358 kernel/workqueue.c:3400 kthread+0x130/0x1fc kernel/kthread.c:463 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 ---[ end trace 0000000000000000 ]---