Message ID | 20231020133202.4043247-2-houtao@huaweicloud.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 C4EC0C001DF for <linux-mm@archiver.kernel.org>; Fri, 20 Oct 2023 13:31:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0E81D8D0003; Fri, 20 Oct 2023 09:31:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 09AA28D00BC; Fri, 20 Oct 2023 09:31:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D420E8D0003; Fri, 20 Oct 2023 09:31:06 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id BE4788D00BC for <linux-mm@kvack.org>; Fri, 20 Oct 2023 09:31:06 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 8C8A9160F33 for <linux-mm@kvack.org>; Fri, 20 Oct 2023 13:31:06 +0000 (UTC) X-FDA: 81365925732.09.633A53A Received: from dggsgout11.his.huawei.com (unknown [45.249.212.51]) by imf28.hostedemail.com (Postfix) with ESMTP id 10993C001A for <linux-mm@kvack.org>; Fri, 20 Oct 2023 13:31:03 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=none; dmarc=none; spf=none (imf28.hostedemail.com: domain of houtao@huaweicloud.com has no SPF policy when checking 45.249.212.51) smtp.mailfrom=houtao@huaweicloud.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697808664; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dmr5NDrjjXfxs3KdfJiE9sdQqsW0uTtGZZPd9Cm53Z8=; b=VtrbWZfL77j9/QXqjcQ2W9khvxq8jmFHrZ3+kdxGBgMSIMwutDW0B01tQfAFSGrUW7hIo8 qHcG/8w1guKxZkuTuvzvwPZMj+Hjxj3I6Gmdl/YBAz0peqB/cngbOCpuNGMcDTwguthJiJ khAX9sxfH6cv90F3KVhEji4JJlDN1nQ= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=none; dmarc=none; spf=none (imf28.hostedemail.com: domain of houtao@huaweicloud.com has no SPF policy when checking 45.249.212.51) smtp.mailfrom=houtao@huaweicloud.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697808664; a=rsa-sha256; cv=none; b=4earm8pYHEtW1pBWxMCYvo0JCjPW5IeUsGIU+05jORL1uCnPJCUkm/h7MeX19jSdVp/KU9 rIL8xkMB5S6kvFq/S5BQS9o6f2nCnTM5TMpN/I5xxaLXQit97ROnCFUvW/l6qAJ02DPHlY /U/0EgR21p+V2vEypZA+r8ISnO0r0vU= Received: from mail02.huawei.com (unknown [172.30.67.153]) by dggsgout11.his.huawei.com (SkyGuard) with ESMTP id 4SBlpM6xvbz4f3m7V for <linux-mm@kvack.org>; Fri, 20 Oct 2023 21:30:51 +0800 (CST) Received: from huaweicloud.com (unknown [10.175.124.27]) by APP4 (Coremail) with SMTP id gCh0CgBn+dgIgTJlmYjjDQ--.7231S5; Fri, 20 Oct 2023 21:30:54 +0800 (CST) From: Hou Tao <houtao@huaweicloud.com> To: bpf@vger.kernel.org, linux-mm@kvack.org Cc: Martin KaFai Lau <martin.lau@linux.dev>, Alexei Starovoitov <alexei.starovoitov@gmail.com>, Andrii Nakryiko <andrii@kernel.org>, Song Liu <song@kernel.org>, Hao Luo <haoluo@google.com>, Yonghong Song <yonghong.song@linux.dev>, Daniel Borkmann <daniel@iogearbox.net>, KP Singh <kpsingh@kernel.org>, Stanislav Fomichev <sdf@google.com>, Jiri Olsa <jolsa@kernel.org>, John Fastabend <john.fastabend@gmail.com>, houtao1@huawei.com, Dennis Zhou <dennis@kernel.org>, Tejun Heo <tj@kernel.org>, Christoph Lameter <cl@linux.com>, Andrew Morton <akpm@linux-foundation.org> Subject: [PATCH bpf-next v3 1/7] mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() Date: Fri, 20 Oct 2023 21:31:56 +0800 Message-Id: <20231020133202.4043247-2-houtao@huaweicloud.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20231020133202.4043247-1-houtao@huaweicloud.com> References: <20231020133202.4043247-1-houtao@huaweicloud.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CM-TRANSID: gCh0CgBn+dgIgTJlmYjjDQ--.7231S5 X-Coremail-Antispam: 1UD129KBjvdXoWrKFWkJFy8Zw1DZw1xJFW8WFg_yoWkJwbEgF yFvF1DJr43Jw4xKw4jyw1fWF1fKwn5WF40gry5AryfAa4fX3Z5Jr17Kw1Yvr95CFWrGF1q qw1fCFW7u3ZrGjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUIcSsGvfJTRUUUbfkYFVCjjxCrM7AC8VAFwI0_Wr0E3s1l1xkIjI8I6I8E6xAIw20E Y4v20xvaj40_Wr0E3s1l1IIY67AEw4v_Jr0_Jr4l82xGYIkIc2x26280x7IE14v26r18M2 8IrcIa0xkI8VCY1x0267AKxVW8JVW5JwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK 021l84ACjcxK6xIIjxv20xvE14v26w1j6s0DM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r 4UJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_ GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx 0E2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWU JVW8JwACjcxG0xvY0x0EwIxGrwACI402YVCY1x02628vn2kIc2xKxwCF04k20xvY0x0EwI xGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18MI8I3I0E7480 Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_GFv_WrylIxkGc2Ij64vIr41lIxAIcVC0I7 IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1lIxAIcVCF04k2 6cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4A2jsIEc7CjxV AFwI0_Gr1j6F4UJbIYCTnIWIevJa73UjIFyTuYvjxU2mL9UUUUU X-CM-SenderInfo: xkrx3t3r6k3tpzhluzxrxghudrp/ X-CFilter-Loop: Reflected X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 10993C001A X-Stat-Signature: 9fdw893tg7qhswzgjbq4r1kh1ymbcbs6 X-HE-Tag: 1697808663-410359 X-HE-Meta: U2FsdGVkX1+55l7EHAOPNJt474i2FjlSASBezGVsJ51n3AaVJun6M3DaW8MkU9mmNOeF9AZACL5zA/IxesmaPBZHCzj3Y09QnhGEixCxn+himnL/Bqk5cLcs4aNDIDo6In/VKxzXw2KMxuOokb/ifpH76zEJWjpqSIVxaHQqSZ6/n7AlNxoBgm69MLrjq9O9I94mKvL3J1a+ve2Kcvc/dXaEcuk7L2gPnbQOD/qc5UjMi//i0c31kC0h8B957kwJfA8VC8w4PZernkRVWyeiI4DRHjz293jKrHjNVXpbAR2GaM2thUOZTCPEnbH9KRPNZ6c301LhRAHIh5K5e4JJYMswOwwfU81964CsdEscn0IovGwXJROZCRSMh27WdYxzYK7E4QUG9VPHO3kLoyarZrKJefU2xTDPajwMmkTK+IZmc26XCMiYfuC6ed65bDAVAi5J5HVnz3Fo5k/g9bz8KDTafYYOwPqXRwcm/U9+rvpIEi7BqZFwhgGm6JXnhuzJ2qYnTsXMTHXlBYCJjsb98xO0fdXl+P8MYAp8gPLbTYUo1PXoqPWOrGpaNAzoSCO5VunMZEVv+3AR+Kk3NNd6ZoEdmfKt2tvpGocTyA5G9mmAtVXqb9N6V3cW4QnlL0VwHv/OJfTFi3kdAGwbv3Db8wWZJZEAPtK3VHpbsFWgew8wDmPEBvVj4zqPw8XihueQoiBEKzObtJUI4Kr8r5VJc0iP5q4KNnck5yAOp2yWWPdI3Oul+er/ajXLyCxdpdSAs0g+d/e/mTzY8R8bsN+d+cAK3fLCulxWfPZ8JtfYx02C17IYEgUgNZhiIbnRO8p/yweP+fqomT/ZTOfJ10heHXl3Cghi/I7VWtMBzQYPKypVG/rq7N8zpRw0ERWBvRXCDdqeLruXlsS7VnSsv8iKCurGghIp7Zwi2A42ydrLXArWBNkp1E4TcWcA7XFjujzZOB2A6YbMGgvOe0a6Tun b+40p45A 2wjqpiQpHWelljP//DfpkmASe6ll3E9k1p7nM4h0JUEeWswCwaIop1r3vYRTTxS3RHNZCWQg4Ug/QyDOk3xwN9Fr/BooVC9wcV9S9ayRSdQf71sGGQrTE9ttcf70ZOyHtJMZfwNPql4SQZfjw9DXqmBwx08LV1RtyXf4Rc/iU8WVMODZRokU3fNbk8YK4egFUEyyarFfyhP97/XGPwLohiFjK0goh8NsKeRdd1CBF9V5EP9eAi/YaBoIHH10+nVLTGkB7ipidx6Oq+AatryiWvvyZZnSZepip2PI3NDxLv/8kvRHc+/gNnv6AP8tC/PHx1voX1eopO4WWVKv69JrL85IIf2JneDPTmQXZF+aeb8mrf8ekbVqutA5xXA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: <linux-mm.kvack.org> |
Series |
bpf: Fixes for per-cpu kptr
|
expand
|
diff --git a/mm/percpu.c b/mm/percpu.c index 7b40b3963f106..76b9c5e63c562 100644 --- a/mm/percpu.c +++ b/mm/percpu.c @@ -2267,12 +2267,10 @@ void free_percpu(void __percpu *ptr) kmemleak_free_percpu(ptr); addr = __pcpu_ptr_to_addr(ptr); - - spin_lock_irqsave(&pcpu_lock, flags); - chunk = pcpu_chunk_addr_search(addr); off = addr - chunk->base_addr; + spin_lock_irqsave(&pcpu_lock, flags); size = pcpu_free_area(chunk, off); pcpu_memcg_free_hook(chunk, off, size);