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 82AD8EE0208 for ; Wed, 11 Sep 2024 17:10:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 16FAD940078; Wed, 11 Sep 2024 13:10:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0D333940066; Wed, 11 Sep 2024 13:10:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E3FC9940078; Wed, 11 Sep 2024 13:10:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id C1CDB940066 for ; Wed, 11 Sep 2024 13:10:38 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4F0A61A183E for ; Wed, 11 Sep 2024 17:10:38 +0000 (UTC) X-FDA: 82553096556.22.BEA7F34 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf05.hostedemail.com (Postfix) with ESMTP id 952B610000C for ; Wed, 11 Sep 2024 17:10:36 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=udrGNI6Z; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of patchwork-bot+netdevbpf@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=patchwork-bot+netdevbpf@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726074521; 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-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=T72snXUMEspSCH0f0QQyzSAIo8RuVpJWHz7Kvgla1Qo=; b=T6GCFkW2J/3iWgruL61ELU1e6QBrWIaYa9UPb3FTNkRuKq1K0L2KBIH90EFcDE4B3ad6zE QEzfYPufFncQbQ5KOlPs9XRg5KTUn/KVr+7zIwOtLQufJU4MjqwddVzN9jNoURHgRlk0pn yyf5MOa3RyXE3UhR6CPch+WIudZMJQY= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726074521; a=rsa-sha256; cv=none; b=BC/cKUBmawqQvr3dCJIIDiuUpydB/L8MNNJy3EALpK7+sjqevE1acZs4JvJmB1tK4D9eKv CRheIbhA2+kYZ/Qymq3ObHe3+L+gRuC0+ETi9vrITd+5QSuRaNVuCVAQAunVM5xksNNYAQ qKfrHAYKSOr6Hlaai5ZeBmjnbRIyCH8= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=udrGNI6Z; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf05.hostedemail.com: domain of patchwork-bot+netdevbpf@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=patchwork-bot+netdevbpf@kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 30E325C073A; Wed, 11 Sep 2024 17:10:32 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67501C4CEC0; Wed, 11 Sep 2024 17:10:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1726074635; bh=SkhXE9jgPDxjfW68U1P73gWmiiBBXp+cGoO3tCOf7a4=; h=Subject:From:Date:References:In-Reply-To:To:Cc:From; b=udrGNI6ZJLn5ZxUvWLwXzAsMmzI++VJEkEnCuzUeHQCTlDdcZtoOIEYCieyNAVXTt euchjYwqMbuGZKZfgyDKI3/6YweWpzkUMz9JvVWUAsdHiacIuBJSUSaFg9kikb/s9U uouAG2QlUjS1/9XJQYTAYoYJl24KfnAbt1xT/CDaYakGfAfMrQOCvaEl5UIub61hj/ hHgndV5VbHyED2dI+Fn8+pY3Pw/A5MYGw5Zxi/Uibj6J3x96KZHKM+FK8Y5mEd5olG NPIEFb3uv0672RdrZHJoNvKxEBzXJWggzSN1OASiZuTHMfrOa3u7WVTCRrJtFstYEo C2Tte/3puhRSg== Received: from [10.30.226.235] (localhost [IPv6:::1]) by aws-us-west-2-korg-oddjob-rhel9-1.codeaurora.org (Postfix) with ESMTP id AE4833806656; Wed, 11 Sep 2024 17:10:37 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PATCH v7 bpf-next 00/10] Harden and extend ELF build ID parsing logic From: patchwork-bot+netdevbpf@kernel.org Message-Id: <172607463652.988612.1114853675517715254.git-patchwork-notify@kernel.org> Date: Wed, 11 Sep 2024 17:10:36 +0000 References: <20240829174232.3133883-1-andrii@kernel.org> In-Reply-To: <20240829174232.3133883-1-andrii@kernel.org> To: Andrii Nakryiko Cc: bpf@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, adobriyan@gmail.com, shakeel.butt@linux.dev, hannes@cmpxchg.org, ak@linux.intel.com, osandov@osandov.com, song@kernel.org, jannh@google.com, linux-fsdevel@vger.kernel.org, willy@infradead.org X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 952B610000C X-Stat-Signature: k3qwtfquk6ypgxk9qxrgzxm9mh848br3 X-Rspam-User: X-HE-Tag: 1726074636-977625 X-HE-Meta: U2FsdGVkX1/woIH1qEIluJmr/Qd0J+v+2QSljx/z0QFVHdU36lFVj2/LP565GdJyBIdBiHdezjSLygRbs+ZdwbKUUxHWm3W/jdtx/cMF3sTn8gdcj0fwy+kmNoN4WnfgyUSYKG/1OcwiF+dwuEYw0n0Ean2c+GNC07rFRhAsGtl148MufeJWdBsr5oRnDpuYa3MjIU3VufPt611z+N8OAfkEXA77JgUj15JC5xUIVabHIcaDAP7eJo93X6OKk8nJxcnNNm607+TBKc66ULYg1Hmj6+fKcXnrHBFzGHtUpDCowzf9gGahcTXxiwUE7jqXBuQ9r1foLC/rl7QYTsjaQXBYsIkY2F0uS9Ob6I1dzaxU2sNrQql12+qyEHZb0tsXOX0QmuMWpJDCKKVLhf5EwBQppfkJ0qx4h+crsXEltN4VHv9z/JmRYX4KRzrQqRVkTSSpuzW/xpqwTkR2aOo9CD1V8KLruJgdkFLfQZwNZEXR8QTfWVp/3+ZifLeEOYBnKhaCgeVE47NNI1giyT8p6xtw1uFcHD/Weptl4fEK7kR3OZPSPQb3JoSEhWak7/d93OGTh7tKe6rbyZYNYSSeN4/1RwIvQw+n7KQA8S8Y93M83fSKMoz772hNJdUspLm5LlTFyCjefqyDuFktXBK5R7D/A/Q0B7CbeqTbyiMVFE8SqHxwRsnGUCGOJi8xtGiWr79uTd2tFpCvkoS71UlafjTbTIAfQ6H2zxyaHfjEsLUZcs/ZJzsDILCPgCw+e5K0TscM47F/OU8EeDwChN5mJNx7dUkHJ2Sz5i8AE6IHkTb+KmHA+9VAXsgjq1z1WerZOwGtxR1ymmHMpg2+Xp6hCkkCE9ubR1UmK84E1c5AvaREjls3HTQ9nMtfS1cpgtE268C5B4Nz14SUSbw6QYSQqm0f6LX1HXE71d/dkIN1XDa43wEm1vPD3A3/NTtbClosow4ArVDbO7rjiYiAfxD cLpBcIlc jL0IWuYVXGJwjUkyaW84XGL6kRN2ISIyYsfYNmAQAhPovwRFk0znbjKuhzADQncaNZeAJ5cmN6ZJnSW0FzrY7j97OCrkb7IjBAy3OpQnNnBb+UW5udP7rq56Nty7idgIJyHgVNcQ1EiTXMGrIqOr17VAFhSL3JK5enYkUOMTdWahQu+BXBX+JZokkdDmvJ5/nx0ZIXOS0QuTkqh3CbEsskluQuwzV25fK8qFKRZ6eqnEZiVL0icji9QR+f1VBj30T05tAhwpy7RIgcgnVkWXqMwaZJ6qxrL/wSRbbMz4a+OAOnOHdPafd019XK37kcciPFFdX3tKWjyhoyxcmFMOayAg9ennKoh72PGhwC6fKaF0N18cbDwP8WJvD380PNLFzxAku 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: List-Subscribe: List-Unsubscribe: Hello: This series was applied to bpf/bpf-next.git (master) by Alexei Starovoitov : On Thu, 29 Aug 2024 10:42:22 -0700 you wrote: > The goal of this patch set is to extend existing ELF build ID parsing logic, > currently mostly used by BPF subsystem, with support for working in sleepable > mode in which memory faults are allowed and can be relied upon to fetch > relevant parts of ELF file to find and fetch .note.gnu.build-id information. > > This is useful and important for BPF subsystem itself, but also for > PROCMAP_QUERY ioctl(), built atop of /proc//maps functionality (see [0]), > which makes use of the same build_id_parse() functionality. PROCMAP_QUERY is > always called from sleepable user process context, so it doesn't have to > suffer from current restrictions of build_id_parse() which are due to the NMI > context assumption. > > [...] Here is the summary with links: - [v7,bpf-next,01/10] lib/buildid: harden build ID parsing logic https://git.kernel.org/bpf/bpf-next/c/905415ff3ffb - [v7,bpf-next,02/10] lib/buildid: add single folio-based file reader abstraction https://git.kernel.org/bpf/bpf-next/c/de3ec364c3c3 - [v7,bpf-next,03/10] lib/buildid: take into account e_phoff when fetching program headers https://git.kernel.org/bpf/bpf-next/c/d4deb8242341 - [v7,bpf-next,04/10] lib/buildid: remove single-page limit for PHDR search https://git.kernel.org/bpf/bpf-next/c/4e9d360c4cdf - [v7,bpf-next,05/10] lib/buildid: rename build_id_parse() into build_id_parse_nofault() https://git.kernel.org/bpf/bpf-next/c/45b8fc309654 - [v7,bpf-next,06/10] lib/buildid: implement sleepable build_id_parse() API https://git.kernel.org/bpf/bpf-next/c/ad41251c290d - [v7,bpf-next,07/10] lib/buildid: don't limit .note.gnu.build-id to the first page in ELF https://git.kernel.org/bpf/bpf-next/c/cdbb44f9a74f - [v7,bpf-next,08/10] bpf: decouple stack_map_get_build_id_offset() from perf_callchain_entry https://git.kernel.org/bpf/bpf-next/c/4f4c4fc0153f - [v7,bpf-next,09/10] bpf: wire up sleepable bpf_get_stack() and bpf_get_task_stack() helpers https://git.kernel.org/bpf/bpf-next/c/d4dd9775ec24 - [v7,bpf-next,10/10] selftests/bpf: add build ID tests https://git.kernel.org/bpf/bpf-next/c/3c217a182018 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html