From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3665BE6FE4C for ; Sat, 7 Sep 2024 13:03:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 625936B009D; Sat, 7 Sep 2024 09:03:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5D5B16B009E; Sat, 7 Sep 2024 09:03:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 49C6B6B009F; Sat, 7 Sep 2024 09:03:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 283D76B009D for ; Sat, 7 Sep 2024 09:03:27 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9E3E1141833 for ; Sat, 7 Sep 2024 13:03:26 +0000 (UTC) X-FDA: 82537958412.13.27303AF Received: from mail-il1-f197.google.com (mail-il1-f197.google.com [209.85.166.197]) by imf28.hostedemail.com (Postfix) with ESMTP id E4F1EC000D for ; Sat, 7 Sep 2024 13:03:23 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none); spf=pass (imf28.hostedemail.com: domain of 3Gk_cZgkbAGcXdePFQQJWFUUNI.LTTLQJZXJWHTSYJSY.HTR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.197 as permitted sender) smtp.mailfrom=3Gk_cZgkbAGcXdePFQQJWFUUNI.LTTLQJZXJWHTSYJSY.HTR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725714202; a=rsa-sha256; cv=none; b=z6ySxNL+aBoWTqxqjdsGVG6nK8ujTtnf2F8vIBOr4od6oa8oMhkGGr1z6QhU+pMg4thQdN fpcpPfHEfNtdFHLeuZlKC4g4GMmYmt2f7tswsw0iucNFbNDAPEQ/frokLD35MrIiJiu/kL N7obOUMH8UORwq5mKPEezWFetZps2t0= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=appspotmail.com (policy=none); spf=pass (imf28.hostedemail.com: domain of 3Gk_cZgkbAGcXdePFQQJWFUUNI.LTTLQJZXJWHTSYJSY.HTR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com designates 209.85.166.197 as permitted sender) smtp.mailfrom=3Gk_cZgkbAGcXdePFQQJWFUUNI.LTTLQJZXJWHTSYJSY.HTR@M3KW2WVRGUFZ5GODRSRYTGD7.apphosting.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725714202; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references; bh=5s91Lwh4qocLCe4RIc61MjYGpDuFqarsLAQeU9gYkuI=; b=fs35HXS+YQwETWYjcwmVmX011TEzR0BqDOy/wzqv6MkVPf80eEo1ev3oqQr5bP7RIvd9hm E9AFwRfYEvs1Xfiblemu3nldJN/mGGGkFBB2neRgZHxZ/FsdKs8ZsLkaRh5v/o2A9qVxx3 N2yT2y1x+FxXKq3mXHPBfV+aguaXT50= Received: by mail-il1-f197.google.com with SMTP id e9e14a558f8ab-39d4ba9c42aso59002665ab.3 for ; Sat, 07 Sep 2024 06:03:23 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725714203; x=1726319003; h=content-transfer-encoding:to:from:subject:message-id:date :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=5s91Lwh4qocLCe4RIc61MjYGpDuFqarsLAQeU9gYkuI=; b=NULzQFo4CU+BDi0fI6TC+DyjTdh9GVM1OfSm7AI9NwVNd9X0Kz5j3APCQLGGmwwifT Bl7VOze+LJtX/TbvHsMzfhAHBgz2r/s9XTcu8SWXkIlI8nvhVjH2GK1lCAmhXu+yMbqX BP7D3ut1pt2or/sYSvsurVKdX6uKrJzk/u3LM0QCTp1Ul82JnDUiUflBQVBFZfqnVslr 2Cbdj4iMzB3vuAOwRvhj0Kmw4ro4QyxL7wErm4ZrMGjd+nU1PeZmYof0rYFXHWyWD+sT +yRTfcusdhnPCuKaarqpEpiFj/JSBkuyVyCTALJE/NX6MSkE/SAshovWHas7jCR83Oie DVPg== X-Forwarded-Encrypted: i=1; AJvYcCVtSbHR++ZoayN+8ucHoUpHB2PFUYvi0ECgVDIfvbSX+OGJdeAbD/fXLzs+hcNAvUg1Kdadv6ny0A==@kvack.org X-Gm-Message-State: AOJu0YxrADp224U8m2tw3PsLf9EuNV8mqyV8/qHvCv3ab1JxcddD/GK5 3YD+Zdq6gHhENUP7wqUYdHbxvEviNpRonhpLeczaxZWUXLMaQtp+xGh8WMPGpqDges4gs/uzvC3 7ku2bZdfkBp2V3HdDXLZTy7sc19gj9k5MdZi1rhljr6hPnZxt7JQYrAQ= X-Google-Smtp-Source: AGHT+IHyMJm1JCGsYc5LVXCxT3HOscUf7isKzFa68P/amDKMutNmWFSVIf/JgPCO+DFgMrrvSOp5cqZWBSAvTEeoyq8eRcbQRd0+ MIME-Version: 1.0 X-Received: by 2002:a05:6e02:1d1d:b0:3a0:4ee1:1ac4 with SMTP id e9e14a558f8ab-3a04f070751mr3422345ab.1.1725714202870; Sat, 07 Sep 2024 06:03:22 -0700 (PDT) Date: Sat, 07 Sep 2024 06:03:22 -0700 X-Google-Appengine-App-Id: s~syzkaller X-Google-Appengine-App-Id-Alias: syzkaller Message-ID: <0000000000000bd3d106218726f1@google.com> Subject: [syzbot] [cgroups?] [mm?] possible deadlock in obj_cgroup_charge From: syzbot To: akpm@linux-foundation.org, cgroups@vger.kernel.org, hannes@cmpxchg.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mhocko@kernel.org, muchun.song@linux.dev, roman.gushchin@linux.dev, shakeel.butt@linux.dev, syzkaller-bugs@googlegroups.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspam-User: X-Stat-Signature: gibw64mkrytni9pixso6u1potb8ctpy5 X-Rspamd-Queue-Id: E4F1EC000D X-Rspamd-Server: rspam02 X-HE-Tag: 1725714203-477804 X-HE-Meta: U2FsdGVkX1/Vm3RNEfEqHse1FtlQsQbZRq0LGKPWvie2wAfEl/lEWVOAEIMRExWn9vcx/7ZZndjyK8X2/1HNe9RNkjU0uV8g2DBfztGRtK4oj+iCEqih4KSakWyu2RlD9UVpvUPnuUWZnC5HyItMXrIdYwKHZs472EUn/3TB6/5u+E2gpV4DNhjZH/NMnt6v+O/yYBVNRUUBuDk4UfMNiWLjNmaR++PEfRA3oAS/02z7yf1N/PG0EY1kyeJl85SasSQeAS5cLq7bPdESGqh3pdBYxNQ7Vmm7oK0TaNiQ8asDvfuTN1JC8FGEiJLs+XhFzO4VRJdWEJ59HhertyBn3eI0zvmeuiLAwMnQ2QVwUQrTiepo29s1/Vb/OSdWNgBrr7/9Ker5z3VnJcqa3SiuJgWKGcYj7ApjtaDSTGxogP5RbAj5/gdXUAL3ogBJr55ZkVLbOQd8/QubnWGSnXgvoHA4uQmGruKFJ4OobMvyklwOlS1NdbmDpOhSLx6W7adc5jNJL2wPFhr+18I6Yl8PbPYysC0NJrpkc4cwEdHzoeWp36mje+WtpmcIAF3nH+67OSFeMxlB3QwRJhZ8sLZPKv23ISONZAceBSICbSxhAegmhV2uXyBwB3HDcCqIYgG8J6+pEB418GyllVyho5qdTzemT7QCAhwBL5Z+Gnusr/o1gOQhiUY3IfZalzm8K7wgCDejd+cd8kquwQbMGtil2c/LSerwy1UgNtNmUc/y/gRwbXVK2CwSkAcnTUXE9MvyzfQQcnAmtG7B2J/2O3SuJHKn3lhNaKnsmFn1R5UQYWF8lNJICPWmGw4Xnp6vUCJXKsd39Jx5YbGFakkVPa4kWTGkOPytX3sSq+E+DAZ5q1bH1Uh2mNYDQ1A/R5NhcTtsmwY2JPbvxt0uBOXEmvl8OYrgg07ZGAK0YIrg78B2l1KTCNVPK8TMQP48X/zneZ+r1BjOq0A/aKUMeYweObI Ivqavf3+ 5obZwsIQrQc/jtGrZG6bzNaCv9F6ymzKmgkeajKwwZq45VWU2U2qJF9HNAkr/K45YBeqeyLJTaRXN8FSwUonqmX0N6FSlgWNMDsucZLpFDkrR9CqbSvCvGXhqRLqAQTNNe39k1UgrDyIWgHT3RDQ2mTCnpBQGFLW+2FwsBEL+cz+4MQi8WkAgv/GrwfydJC7xp9hc8VQ+IfwnF8Mnhb+PoKSOiFze162FLVrLY/AHgw77tx36/+NJGz8h48ZZj8LHBra8ePz1BGtD8EESTTfuyFomH5EUParf0RhMLHIK2kfoAjAvapZmKmOEqMj0taSxfsSnZsDmrEK4l0NgPiFdyF68NQocW5Twu2ZP+QCy9uaAmETLmOiTKJtUVM/xsPCy4RQJ63Ah74JYIkN5gen8XQz3LxoqsQVZlHEj5Oa+uIQL6oKh4xUnx830p3tU7LgQmf8Cy8YBwEHpWuwCP+2g6pv1Li8+0DnxHhpY12tK4djDKjH7/Cvrf2yDiRnMFfedDmZphpBPJB8qqK+vPXWpB59d4GLknofy8LWABGly0R2NlZmOYmVjSGEPyaegCv5rfDLYyTAg2SAh285vR0/i7JJ0OEgZizXzWm+mQQjr7Tb3RQyoEXtM1crM+KyHpjbyK3fpr72z1DFq8wT8reKxFdYGtYAu4y+v3f2RNNDAbon1Yzw1vvcc9MQRnRI+DQ6wEfsynG/Tz8nqoZGEVLlscSYHR3/02Zaky+9VfIdGEyElII8Vt+WkvP7l4bvjdQUVH76rjLlfegkuVqNjrIlyZfpdo/oyOQ4ogT6ym9DU8i0yH55rUmSs3te1r1WAIG0CRozUdzLMNb1YUv8PiSgPMnn3iCk4FXnnksXh7OzQW/4zQUgq2LhHoebO0+P8aWxOoqnJG36zysdK+0DEqMWNIJd+jT7bG71/JPjZ5J7NmcYSv2niZ8vYhKBmjmpTXbSxH2M/megAcrLdPSjMNvUy43JBrG+0 JiL3a1+J llrXA4Ny0t+h/WtvDiX5ezYsiCwoQCTHBzIerAL/gzpEPHNjhVxxWaj/nUuAmiAPOY4UKEyUUhtnFvUsNL8fSVJfT7b8VbpxAhyUZe6fsWCX9TWBDSZB6b0t7x5M5Iu870EoFIHJtJk5VjdftUdS/92wkmatW+zeJ1NkjZg65ZQmulWtynaUaHO3PUXD6U7U/ZSudo6lA9zkAu+WfeLBLS2QqXRuvtnQQ6TdjCtfNYRoSFFOLIwPfhmGNyS7HJWpJ4yKywRa5vsc/NftKj/yNhpGsTJyTXG7/LOhpYg6e8o/R7ChRbbjawboiffD2/R/r/4vl2V7UGGTuNr6uPihSDCcZ3vhtI+GagLPbj0r8Cd7Y4SwTFOzqARQVM2zT4vOYN2sqT28xmgxJFgLqU2nqkDgU41KdTiu X-Bogosity: Ham, tests=bogofilter, spamicity=0.000007, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hello, syzbot found the following issue on: HEAD commit: c763c4339688 Merge tag 'bcachefs-2024-09-04' of git://evil.= . git tree: upstream console output: https://syzkaller.appspot.com/x/log.txt?x=3D137309eb980000 kernel config: https://syzkaller.appspot.com/x/.config?x=3D8524e833fed2d47= b dashboard link: https://syzkaller.appspot.com/bug?extid=3D57765728d598e67e5= 05a compiler: gcc (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Deb= ian) 2.40 userspace arch: i386 Unfortunately, I don't have any reproducer for this issue yet. Downloadable assets: disk image (non-bootable): https://storage.googleapis.com/syzbot-assets/7bc= 7510fe41f/non_bootable_disk-c763c433.raw.xz vmlinux: https://storage.googleapis.com/syzbot-assets/e5448406c16b/vmlinux-= c763c433.xz kernel image: https://storage.googleapis.com/syzbot-assets/9c10ebc7cf1e/bzI= mage-c763c433.xz IMPORTANT: if you fix the issue, please add the following tag to the commit= : Reported-by: syzbot+57765728d598e67e505a@syzkaller.appspotmail.com =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D WARNING: possible circular locking dependency detected 6.11.0-rc6-syzkaller-00070-gc763c4339688 #0 Not tainted ------------------------------------------------------ kworker/3:5/9288 is trying to acquire lock: ffff88802b93dd18 (&pool->lock){-.-.}-{2:2}, at: __queue_work+0x26b/0x1070 k= ernel/workqueue.c:2301 but task is already holding lock: ffff88802b9397e0 (stock_lock){..-.}-{2:2}, at: local_lock_acquire+0x10/0x15= 0 include/linux/local_lock_internal.h:29 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #2 (stock_lock){..-.}-{2:2}: local_lock_acquire+0x23/0x150 include/linux/local_lock_internal.h:29 consume_obj_stock mm/memcontrol.c:2789 [inline] obj_cgroup_charge+0x7e/0x4d0 mm/memcontrol.c:2919 __memcg_slab_post_alloc_hook+0x1b6/0x9c0 mm/memcontrol.c:3012 memcg_slab_post_alloc_hook mm/slub.c:2164 [inline] slab_post_alloc_hook mm/slub.c:4002 [inline] slab_alloc_node mm/slub.c:4041 [inline] __do_kmalloc_node mm/slub.c:4161 [inline] __kmalloc_node_noprof+0x3c0/0x440 mm/slub.c:4168 kmalloc_node_noprof include/linux/slab.h:708 [inline] bpf_map_kmalloc_node+0x98/0x4a0 kernel/bpf/syscall.c:422 lpm_trie_node_alloc kernel/bpf/lpm_trie.c:299 [inline] trie_update_elem+0x1ef/0xdb0 kernel/bpf/lpm_trie.c:342 bpf_map_update_value+0x2c1/0x6c0 kernel/bpf/syscall.c:203 generic_map_update_batch+0x454/0x5f0 kernel/bpf/syscall.c:1889 bpf_map_do_batch+0x615/0x6e0 kernel/bpf/syscall.c:5218 __sys_bpf+0x151b/0x55e0 kernel/bpf/syscall.c:5774 __do_sys_bpf kernel/bpf/syscall.c:5817 [inline] __se_sys_bpf kernel/bpf/syscall.c:5815 [inline] __ia32_sys_bpf+0x76/0xe0 kernel/bpf/syscall.c:5815 do_syscall_32_irqs_on arch/x86/entry/common.c:165 [inline] __do_fast_syscall_32+0x73/0x120 arch/x86/entry/common.c:386 do_fast_syscall_32+0x32/0x80 arch/x86/entry/common.c:411 entry_SYSENTER_compat_after_hwframe+0x84/0x8e -> #1 (&trie->lock){..-.}-{2:2}: __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline= ] _raw_spin_lock_irqsave+0x3a/0x60 kernel/locking/spinlock.c:162 trie_delete_elem+0xb0/0x820 kernel/bpf/lpm_trie.c:462 0xffffffffa0000891 bpf_dispatcher_nop_func include/linux/bpf.h:1243 [inline] __bpf_prog_run include/linux/filter.h:691 [inline] bpf_prog_run include/linux/filter.h:698 [inline] __bpf_trace_run kernel/trace/bpf_trace.c:2406 [inline] bpf_trace_run3+0x240/0x5a0 kernel/trace/bpf_trace.c:2448 trace_workqueue_queue_work include/trace/events/workqueue.h:23 [inli= ne] __queue_work+0x4fa/0x1070 kernel/workqueue.c:2323 queue_work_on+0x11a/0x140 kernel/workqueue.c:2392 bpf_prog_load+0x19d7/0x2670 kernel/bpf/syscall.c:2957 __sys_bpf+0x9e0/0x55e0 kernel/bpf/syscall.c:5710 __do_sys_bpf kernel/bpf/syscall.c:5817 [inline] __se_sys_bpf kernel/bpf/syscall.c:5815 [inline] __ia32_sys_bpf+0x76/0xe0 kernel/bpf/syscall.c:5815 do_syscall_32_irqs_on arch/x86/entry/common.c:165 [inline] __do_fast_syscall_32+0x73/0x120 arch/x86/entry/common.c:386 do_fast_syscall_32+0x32/0x80 arch/x86/entry/common.c:411 entry_SYSENTER_compat_after_hwframe+0x84/0x8e -> #0 (&pool->lock){-.-.}-{2:2}: check_prev_add kernel/locking/lockdep.c:3133 [inline] check_prevs_add kernel/locking/lockdep.c:3252 [inline] validate_chain kernel/locking/lockdep.c:3868 [inline] __lock_acquire+0x24ed/0x3cb0 kernel/locking/lockdep.c:5142 lock_acquire kernel/locking/lockdep.c:5759 [inline] lock_acquire+0x1b1/0x560 kernel/locking/lockdep.c:5724 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 __queue_work+0x26b/0x1070 kernel/workqueue.c:2301 queue_work_on+0x11a/0x140 kernel/workqueue.c:2392 percpu_ref_put_many include/linux/percpu-refcount.h:335 [inline] percpu_ref_put include/linux/percpu-refcount.h:351 [inline] css_put include/linux/cgroup_refcnt.h:79 [inline] css_put include/linux/cgroup_refcnt.h:76 [inline] drain_stock+0x284/0x2e0 mm/memcontrol.c:1774 drain_local_stock+0xbb/0x330 mm/memcontrol.c:1793 process_one_work+0x958/0x1ad0 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xed0 kernel/workqueue.c:3389 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 other info that might help us debug this: Chain exists of: &pool->lock --> &trie->lock --> stock_lock Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(stock_lock); lock(&trie->lock); lock(stock_lock); lock(&pool->lock); *** DEADLOCK *** 5 locks held by kworker/3:5/9288: #0: ffff88801ac88948 ((wq_completion)events){+.+.}-{0:0}, at: process_one_= work+0x11f0/0x1ad0 kernel/workqueue.c:3206 #1: ffffc9000727fd80 ((work_completion)(&({ do { const void *__vpp_verify = =3D (typeof((&memcg_stock) + 0))((void *)0); (void)__vpp_verify; } while (0= ); ({ unsigned long __ptr; __asm__ ("" : "=3Dr"(__ptr) : "0"((typeof(*((&me= mcg_stock))) *)((&memcg_stock)))); (typeof((typeof(*((&memcg_stock))) *)((&= memcg_stock)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)){+.+= .}-{0:0}, at: process_one_work+0x8bb/0x1ad0 kernel/workqueue.c:3207 #2: ffff88802b9397e0 (stock_lock){..-.}-{2:2}, at: local_lock_acquire+0x10= /0x150 include/linux/local_lock_internal.h:29 #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire inc= lude/linux/rcupdate.h:326 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock includ= e/linux/rcupdate.h:838 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: percpu_ref_put_many = include/linux/percpu-refcount.h:330 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: percpu_ref_put inclu= de/linux/percpu-refcount.h:351 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: css_put include/linu= x/cgroup_refcnt.h:79 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: css_put include/linu= x/cgroup_refcnt.h:76 [inline] #3: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: drain_stock+0x13c/0x= 2e0 mm/memcontrol.c:1774 #4: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: rcu_lock_acquire inc= lude/linux/rcupdate.h:326 [inline] #4: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: rcu_read_lock includ= e/linux/rcupdate.h:838 [inline] #4: ffffffff8ddb94a0 (rcu_read_lock){....}-{1:2}, at: __queue_work+0xf2/0x= 1070 kernel/workqueue.c:2261 stack backtrace: CPU: 3 UID: 0 PID: 9288 Comm: kworker/3:5 Not tainted 6.11.0-rc6-syzkaller-= 00070-gc763c4339688 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16= .3-2~bpo12+1 04/01/2014 Workqueue: events drain_local_stock Call Trace: __dump_stack lib/dump_stack.c:93 [inline] dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:119 check_noncircular+0x31a/0x400 kernel/locking/lockdep.c:2186 check_prev_add kernel/locking/lockdep.c:3133 [inline] check_prevs_add kernel/locking/lockdep.c:3252 [inline] validate_chain kernel/locking/lockdep.c:3868 [inline] __lock_acquire+0x24ed/0x3cb0 kernel/locking/lockdep.c:5142 lock_acquire kernel/locking/lockdep.c:5759 [inline] lock_acquire+0x1b1/0x560 kernel/locking/lockdep.c:5724 __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x2e/0x40 kernel/locking/spinlock.c:154 __queue_work+0x26b/0x1070 kernel/workqueue.c:2301 queue_work_on+0x11a/0x140 kernel/workqueue.c:2392 percpu_ref_put_many include/linux/percpu-refcount.h:335 [inline] percpu_ref_put include/linux/percpu-refcount.h:351 [inline] css_put include/linux/cgroup_refcnt.h:79 [inline] css_put include/linux/cgroup_refcnt.h:76 [inline] drain_stock+0x284/0x2e0 mm/memcontrol.c:1774 drain_local_stock+0xbb/0x330 mm/memcontrol.c:1793 process_one_work+0x958/0x1ad0 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xed0 kernel/workqueue.c:3389 kthread+0x2c1/0x3a0 kernel/kthread.c:389 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 --- This report is generated by a bot. It may contain errors. See https://goo.gl/tpsmEJ for more information about syzbot. syzbot engineers can be reached at syzkaller@googlegroups.com. syzbot will keep track of this issue. See: https://goo.gl/tpsmEJ#status for how to communicate with syzbot. If the report is already addressed, let syzbot know by replying with: #syz fix: exact-commit-title If you want to overwrite report's subsystems, reply with: #syz set subsystems: new-subsystem (See the list of subsystem names on the web dashboard) If the report is a duplicate of another one, reply with: #syz dup: exact-subject-of-another-report If you want to undo deduplication, reply with: #syz undup