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 ED714C54E58 for ; Mon, 11 Mar 2024 22:50:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 717526B014A; Mon, 11 Mar 2024 18:50:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C7B06B014B; Mon, 11 Mar 2024 18:50:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5B68F6B014C; Mon, 11 Mar 2024 18:50:43 -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 47CE86B014A for ; Mon, 11 Mar 2024 18:50:43 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1A50E405D2 for ; Mon, 11 Mar 2024 22:50:43 +0000 (UTC) X-FDA: 81886254366.08.344D1D0 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf17.hostedemail.com (Postfix) with ESMTP id B358640005 for ; Mon, 11 Mar 2024 22:50:40 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=AmH6EJWI; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf17.hostedemail.com: domain of patchwork-bot+netdevbpf@kernel.org designates 145.40.73.55 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=1710197441; 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=DO6BOu8zWI1jQAgSM4gTjQbeuZudCbwBa2WgqPuoPPw=; b=QjxqC9BCbtCdqT2o7EqNNwSXLoOpn3G2739vaiu/vohbjdClXQ7JwyCvKF2nA/kZPMnvNQ JXcnVZ8/HjqcFxaUVPSLqrJkx2trqUurMIzVTxxQjHH3Smicb70MtHpf2cQ6wPC5QZ8x0Y kPNwLBryLqDtGMctannKstQf9Vkr+Tc= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=AmH6EJWI; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf17.hostedemail.com: domain of patchwork-bot+netdevbpf@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=patchwork-bot+netdevbpf@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1710197441; a=rsa-sha256; cv=none; b=33o2AtDv0UU1e9caP8rSqnePrBPY2iU+k0VAKhSpUCcuvvQZDwFy1VEdVaXq90oWBLe7LS X3Pz2qDk1z+Jatgai0K1R9VbQ3C5PkK6RTxxtMI8M8S2k+gtlPypRNj/Hbr4vUAf1JiF+h rnpIfIYLB3z2izpS7v31THAohMgev5Q= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id D9C77CE138D; Mon, 11 Mar 2024 22:50:36 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 1B053C433C7; Mon, 11 Mar 2024 22:50:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1710197436; bh=zKXYKLJLTFvG2zlhuFiYXj4eOLZu93Dmhz0acT5x4oo=; h=Subject:From:Date:References:In-Reply-To:To:Cc:From; b=AmH6EJWIBcbhoAKjZbEbas0kw+Ppmjy1M7y+c11uowu/2Ze0WqlpjvFnyuMpOJliy ry6jirNUOhGiFpXnYk5jrjWgBSGKCBtryYQeQrSENuBQ4SOIFtWOno7z69lrFkgVoI msj/GWkp0g6tOrpYnw8dundCI3A0zoaAR6+t+dI1sGIhH9mG5uYnume7ddxFWuT1uK nIihhClmNsBUEMNRPrWzOQihgPC/elRJaL9729WU+eBqRgjxftMFR4SfmHg9WkZx73 bnxHEYiAad1K/XcrUGLPFu+14i0y7rkiOdtT93CTMoN2nr1uTmHvUmdIi0XjqutIa0 a/IBpmN4fApXw== Received: from aws-us-west-2-korg-oddjob-1.ci.codeaurora.org (localhost.localdomain [127.0.0.1]) by aws-us-west-2-korg-oddjob-1.ci.codeaurora.org (Postfix) with ESMTP id EDC60D95056; Mon, 11 Mar 2024 22:50:35 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PATCH v3 bpf-next 00/14] bpf: Introduce BPF arena. From: patchwork-bot+netdevbpf@kernel.org Message-Id: <171019743596.8733.12295118460292244286.git-patchwork-notify@kernel.org> Date: Mon, 11 Mar 2024 22:50:35 +0000 References: <20240308010812.89848-1-alexei.starovoitov@gmail.com> In-Reply-To: <20240308010812.89848-1-alexei.starovoitov@gmail.com> To: Alexei Starovoitov Cc: bpf@vger.kernel.org, daniel@iogearbox.net, andrii@kernel.org, torvalds@linux-foundation.org, brho@google.com, hannes@cmpxchg.org, akpm@linux-foundation.org, urezki@gmail.com, hch@infradead.org, linux-mm@kvack.org, kernel-team@fb.com X-Rspamd-Queue-Id: B358640005 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: ac9t3qhya9d7qtaqy6zqzs7pynf1mhux X-HE-Tag: 1710197440-981709 X-HE-Meta: U2FsdGVkX19hQSqtSSCvkND68cyItzNxW+Cx0CjUi58nWyCsUzPtCIw07itkZPGW0lKuo0RJC56a0/4F9r4+80SMr7n1xbqiwSFoChIMm69AAzTdyHFjY4NGqf6Hcaa1XpaEik/H32bKkm2LaTvJg6Ge0jqcZroMFYagPJui0F8jMhRBGQJUdgXnMFS/uK7XgHko7qcfVCLdq1o0VHFB2Ncp0Ye0gjXIbDki4idcKnDJ+bqd1slIq2aUSAjHegmKJYVXJeb63XUlsRGWTA6vXI9xhj4HzBoHJt5JYKzt4oSaW852Ayt5xj22uBSxzj1boWoc1+4e2uXsgCC5gI1D/0mHY2HuUCFj47uJdxXECvr+MuRW293fwBtErvdKBbG9iK7dLJMWQB00Ak63ifKmKU/6SgdSbAzIRLbDGtmgiCy1GF2SZMoYfF1jcASwmkR/KOVW4EsE/UOJ6ZKBojzcEoY+hM1F68ah3alw8fmVochIpP/a4TzpcNT8+uytEqjju9WIlgMLBXTBC0gDOU2bLCPrleYOnOPMrf+LPqisne4wD+QxtLwMy47D4VIGzWhK4n/HvRODJURFCZXgntq+h6WiqRR6PI3NPusOe9mZrTv1FZcOQWAdgAOzaWVnXv0+91k5qZgH7NXzkpsS0JMz5KcKz/wpGR+XdUiES/cPisPYOsRrPV2MjB5UvzU4kbsEvU5vLgJ6OvWfLnfM4srDXYRW/09UTg2advSEXX75Oq9X3LsCBgQpQypzbDhAGaXN3Nlfmr7HlGXcx+CQlU6fUrLkPqqYoG8lQXaTly37SW7mZ/m08yozXCV9+jrtyCT2GMyTCufx71fMsi93Jc/9Kj17+4OfISwGHYMRKlIxf/z/D9QTY8Do3l16VbsmZ4VPubZ2dXLmbfK/LfgKk72+Tmt5h7o/HvY0Hc7DY1DnF5rimg/hyRdKBt74JxwfGPdsBx6p5IJwHrj69fyBKIF gn+mb/3D CVcOx3DYaokAdtiOGIhBqAzH47J6BRSzIcs4Nu/8Zqh1SuPu7JZUsRzSfMxc2s70oHx55Pr0hT6yhzmuEVPwJWI5UU5Wpplhr15IlbmxlXtZ5v8N5k5L1rx22lIq5uEQ8EOGeJAjuDlNrDDEns6zrdZ3qHwdIha3fbnooVeXdNdUglKyD38Rz/dSQT1nr3iH1zCc60/VksDJSSjZvQzHgkoTey1IDo0AHtMmr+IZJQK9paVboDIUObaBJeY93xmK1sf5JS6fzql4k+np2qwSWpcdy7rjTTzFpisX9PZAesxtLuhATL9OKS8EhXrQhz6pDgkA1DVdaTjCXjS44PR+YHSiw7E3PZbpi2fk9 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 Andrii Nakryiko : On Thu, 7 Mar 2024 17:07:58 -0800 you wrote: > From: Alexei Starovoitov > > v2->v3: > - contains bpf bits only, but cc-ing past audience for continuity > - since prerequisite patches landed, this series focus on the main > functionality of bpf_arena. > - adopted Andrii's approach to support arena in libbpf. > - simplified LLVM support. Instead of two instructions it's now only one. > - switched to cond_break (instead of open coded iters) in selftests > - implemented several follow-ups that will be sent after this set > . remember first IP and bpf insn that faulted in arena. > report to user space via bpftool > . copy paste and tweak glob_match() aka mini-regex as a selftests/bpf > - see patch 1 for detailed description of bpf_arena > > [...] Here is the summary with links: - [v3,bpf-next,01/14] bpf: Introduce bpf_arena. https://git.kernel.org/bpf/bpf-next/c/317460317a02 - [v3,bpf-next,02/14] bpf: Disasm support for addr_space_cast instruction. https://git.kernel.org/bpf/bpf-next/c/667a86ad9b71 - [v3,bpf-next,03/14] bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. https://git.kernel.org/bpf/bpf-next/c/2fe99eb0ccf2 - [v3,bpf-next,04/14] bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. https://git.kernel.org/bpf/bpf-next/c/142fd4d2dcf5 - [v3,bpf-next,05/14] bpf: Recognize addr_space_cast instruction in the verifier. https://git.kernel.org/bpf/bpf-next/c/6082b6c328b5 - [v3,bpf-next,06/14] bpf: Recognize btf_decl_tag("arg:arena") as PTR_TO_ARENA. https://git.kernel.org/bpf/bpf-next/c/2edc3de6fb65 - [v3,bpf-next,07/14] libbpf: Add __arg_arena to bpf_helpers.h https://git.kernel.org/bpf/bpf-next/c/4d2b56081c32 - [v3,bpf-next,08/14] libbpf: Add support for bpf_arena. https://git.kernel.org/bpf/bpf-next/c/79ff13e99169 - [v3,bpf-next,09/14] bpftool: Recognize arena map type https://git.kernel.org/bpf/bpf-next/c/eed512e8ac64 - [v3,bpf-next,10/14] libbpf: Recognize __arena global varaibles. https://git.kernel.org/bpf/bpf-next/c/2e7ba4f8fd1f - [v3,bpf-next,11/14] bpf: Add helper macro bpf_addr_space_cast() https://git.kernel.org/bpf/bpf-next/c/204c628730c6 - [v3,bpf-next,12/14] selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages https://git.kernel.org/bpf/bpf-next/c/80a4129fcf20 - [v3,bpf-next,13/14] selftests/bpf: Add bpf_arena_list test. https://git.kernel.org/bpf/bpf-next/c/9f2c156f90a4 - [v3,bpf-next,14/14] selftests/bpf: Add bpf_arena_htab test. https://git.kernel.org/bpf/bpf-next/c/8df839ae23b8 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html