From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out162-62-57-137.mail.qq.com (out162-62-57-137.mail.qq.com [162.62.57.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 46F1B270545 for ; Tue, 30 Jun 2026 08:21:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=162.62.57.137 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782807708; cv=none; b=uoZDjC0gjbTTIJo/LoLInG5WZ++rx/USK8rEfhNhF+TO8V+gvwFjho+qNEULku5YQSMHRSBd1Ijvy53ZK8MFilMaJDOIzJr8wb+Ezw7rWhExke2I07rP+yBjpm8KDcdjYO9V70FE1GOVrln6BTdffYOmO5r+7LBMAS7h4gWkBe8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782807708; c=relaxed/simple; bh=iLZSJEQ2MFqEvmTR26CVjAW20dPmdJoJxPH9abcCqhY=; h=Message-ID:From:To:Cc:Subject:Date:In-Reply-To:References: MIME-Version; b=JRyIIdUcQJK0wlu/9hscyxxtDsMudvKOz0f+B+I2TT5iTXGUyDb7Sx05XMaKlBihiOiRyIgjZmlO6aetfx01WVLSNMI7H3451m3Oq/ykaJ5SHV2+Ra3YYZHhojzLaflbc+gNwmWzbrP89bJFLheZjD7s5XnEGlP3km5kiSaCBuM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=IDv9LOPF; arc=none smtp.client-ip=162.62.57.137 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="IDv9LOPF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1782807694; bh=CU4IrfvKTrT6EsjxinxzwBNkDETJfTXvkmdcogG+k2k=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=IDv9LOPF+LP2gxY99kmWw+I0ajOZUhwrX2nsT1xILfvYneUk5s51qk7ACJXrbZLH8 zvF07Fl4l6nFHgiCOdad3A53oYC6YEOipFlZUwAFFU2Ngo1uYFhotm67KBxH7yZ2j+ 9K5VnFCH+ZBP8dhlSGWf+j2Mw35QJuKyFt3L+LlI= Received: from lxu-ped-host.. ([111.198.231.89]) by newxmesmtplogicsvrszc50-0.qq.com (NewEsmtp) with SMTP id 517B6CCE; Tue, 30 Jun 2026 16:20:23 +0800 X-QQ-mid: xmsmtpt1782807623tsxlfpuk7 Message-ID: X-QQ-XMAILINFO: M1rD3f8svNznXVOX/0KUdrd5ZTfYLLyloAyhddnstXGeyC8750aR7Ot3iCIE8I 09yFBgbcof8g46BeMzrULLWf2OOoJV+5MgYwaXSsJHT+5MPW4B7EGmruDm+FaITChd+WBjbM99bS m2hK9zxUeBAotoa04AIu0HIMyIj5uJdw/sZr2dXP/XJSO92oQ492WbW78q+s5/6wVRxk+Dmojnfm h3ulga8GkwII5Dmy67bipQAKXXLZWyB7633kVeyA6z3JDZnlj2JrC1KUVIKXhL1hc/pbmNzO76ih XfxbvB2a5GQSnKZ7zNS9hlFR7cNJtPZ2vTfMkO9Kdd2uDY2QIwXFWqbQa4Qzek30PFFrp8CdDGFS 4ygpCClSGHaPjcFQ/F5VKr5J/DLx6WSDlxJTHMRIsTY1bfSvBTzW5Nb3FciGMNwuftfXOuEgCJHv a53ZnGVcuk418cVeaNbjOn6RHg0sxcH2qGz13Qfvd3+yPAJoqixo0pCB72Xhi87TQ75VljSnzO/5 xui+wA6pIJHEvNRLMzginYAYKp+pf+XmPO9P5X/ckT+NGhypS1tziEDvPUUOUKgKIDjQXas6KP/d qmLAx9tzGBwdayvgxrTU/5ZEDlE62xuQyEWMaTFahTKfboB6oTpdoFymNH6OzJT+QKHfiDV2+fAn VeNlno70LVosDK4MvO9EaEPkIwdHjV3TyQq9I/IGMcLbLmENr7fCloZbCQXQCPT+rMXVv8Jg2kY+ 4YPFYiCSsvGM2sa7S/rXGq1vIOfWDLrWqu5sQ1JNcJ+nAdlVUPb8DxtdGJa1kcXQY0Ptpv0uT2Tv OGJUDG7cA1VkZmmic8IdRiISn3KcjaROepaNDNpmMjw/wRd+IR+4OnqtGGklHdqgYX7aZVAYMVCa j/XRGg0I8al0K/Eax9RMK6INkKo8JMuS4QFJgb1/uTG2CowdLHuk2ngmteOhAOn+GsV0+v+7gn42 dkcmczUZQsPUyelyVDP9RVIah6c326nhC56iR6JFZnoIPsBx0Ei9QOCfFyxnzhI1aD8l/9plKbAW wpl9EIbJDL3mapOPO6XdYMWGPEdSors0roURjixg== X-QQ-XMRINFO: NyFYKkN4Ny6FuXrnB5Ye7Aabb3ujjtK+gg== From: Edward Adam Davis To: syzbot+fd7e415d891073b83e1f@syzkaller.appspotmail.com Cc: linux-kernel@vger.kernel.org, syzkaller-bugs@googlegroups.com Subject: Re: [syzbot] [bpf?] BUG: using smp_processor_id() in preemptible code in bpf_mem_cache_free_rcu Date: Tue, 30 Jun 2026 16:20:24 +0800 X-OQ-MSGID: <20260630082023.936969-2-eadavis@qq.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <6a436023.b42ede87.8e801.0003.GAE@google.com> References: <6a436023.b42ede87.8e801.0003.GAE@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit #syz test diff --git a/kernel/bpf/memalloc.c b/kernel/bpf/memalloc.c index bd45dda9dc35..151d9c8183bc 100644 --- a/kernel/bpf/memalloc.c +++ b/kernel/bpf/memalloc.c @@ -957,7 +957,7 @@ void notrace bpf_mem_cache_free_rcu(struct bpf_mem_alloc *ma, void *ptr) if (!ptr) return; - unit_free_rcu(this_cpu_ptr(ma->cache), ptr); + unit_free_rcu(per_cpu_ptr(ma->cache, raw_smp_processor_id()), ptr); } /* Directly does a kfree() without putting 'ptr' back to the free_llist