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 21FE3ECAAD3 for ; Mon, 5 Sep 2022 13:50:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 71199801E0; Mon, 5 Sep 2022 09:50:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6C0FC8D0076; Mon, 5 Sep 2022 09:50:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 58949801E0; Mon, 5 Sep 2022 09:50:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 4C15B8D0076 for ; Mon, 5 Sep 2022 09:50:21 -0400 (EDT) Received: from smtpin31.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 1F2B0C18D4 for ; Mon, 5 Sep 2022 13:50:21 +0000 (UTC) X-FDA: 79878166242.31.9D5EDDC Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf25.hostedemail.com (Postfix) with ESMTP id C0A32A007F for ; Mon, 5 Sep 2022 13:50:20 +0000 (UTC) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id ABF0F611B7; Mon, 5 Sep 2022 13:50:19 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 0F7F1C433D7; Mon, 5 Sep 2022 13:50:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1662385819; bh=eUwYmKGhoZgjo0QHg9FxI6Saw0fbHPgPwOVDMCzxMo8=; h=Subject:From:Date:References:In-Reply-To:To:Cc:From; b=uzZab+qKXmix3D/2FOdAojpGTbxOZrXrO1RO1XthauIKX6AWV1fGDkX47IMuNXhhb eJLWNZDXsuTkl87j4PEPg4/RNy0TpPgCZhNC/BhXGsZf1gBXp+yzxKEhVt3YJhmeXa qKv+zYTxb9z7KCXZtDg4+v7Nciptnqga9+HWNn+/6ck+RKr/zovQddEwkj+6oA4KKx XTR3kta+zPgYewhyS6snVFahKTIOlJaLBd63Fafoqydwp8UIlHjgWEQFLvF0mNkyPX /u2W0gF6Ji5GPVBpV6hBCU1nshnmFYZ9XuO28547yDDovrt5nnUBVPJzJZE12JhNFt Y2nd8rVDGtH1A== 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 E41C0C04E59; Mon, 5 Sep 2022 13:50:18 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: Re: [PATCH v6 bpf-next 00/16] bpf: BPF specific memory allocator. From: patchwork-bot+netdevbpf@kernel.org Message-Id: <166238581892.6349.8060523732700103598.git-patchwork-notify@kernel.org> Date: Mon, 05 Sep 2022 13:50:18 +0000 References: <20220902211058.60789-1-alexei.starovoitov@gmail.com> In-Reply-To: <20220902211058.60789-1-alexei.starovoitov@gmail.com> To: Alexei Starovoitov Cc: davem@davemloft.net, daniel@iogearbox.net, andrii@kernel.org, tj@kernel.org, memxor@gmail.com, delyank@fb.com, linux-mm@kvack.org, bpf@vger.kernel.org, kernel-team@fb.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1662385820; a=rsa-sha256; cv=none; b=sVzshCqjGJfHfvVB8yobWCD4kgO/3+QXAov1IzIQ9d+a6FwpUcjv1KNenLXP8VJGkLUjtk QhOljgCu09O+1u3Dvk0jAkKkSPvE8bvQBLJiOU9Sdil/jz7RMuXgmF0dIuaT+WJSgWWGdq 5aD1JdX8RtR90xjJmCvG34r5xhZH5nc= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=uzZab+qK; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf25.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=1662385820; 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=MW2OvnRTkZ9E1kZhocOpp0PYgIUCLhqoXRLlJ0Z6kr8=; b=FBKV08LytZkia0Ugf4cvI88UogSrc/SmjtjyZSpZ4DlIrge/8p/sWkuhyrnb4pGvzwC9wn KtLCS7Zu/nTemgTWjofrTzfMDalHgEeG/VxVRubt4LVuiwc3zpkicEL1+AHPBC+Gj7IVSG DCKL5RFxmVyfejG1piSI09m4GZibTX4= X-Rspam-User: Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=uzZab+qK; dmarc=pass (policy=none) header.from=kernel.org; spf=pass (imf25.hostedemail.com: domain of patchwork-bot+netdevbpf@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=patchwork-bot+netdevbpf@kernel.org X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: C0A32A007F X-Stat-Signature: abq7sk3mnnr6cfot6hdh4t9xjpscyf5j X-HE-Tag: 1662385820-904694 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: Hello: This series was applied to bpf/bpf-next.git (master) by Daniel Borkmann : On Fri, 2 Sep 2022 14:10:42 -0700 you wrote: > From: Alexei Starovoitov > > Introduce any context BPF specific memory allocator. > > Tracing BPF programs can attach to kprobe and fentry. Hence they > run in unknown context where calling plain kmalloc() might not be safe. > Front-end kmalloc() with per-cpu cache of free elements. > Refill this cache asynchronously from irq_work. > > [...] Here is the summary with links: - [v6,bpf-next,01/16] bpf: Introduce any context BPF specific memory allocator. https://git.kernel.org/bpf/bpf-next/c/7c8199e24fa0 - [v6,bpf-next,02/16] bpf: Convert hash map to bpf_mem_alloc. https://git.kernel.org/bpf/bpf-next/c/fba1a1c6c912 - [v6,bpf-next,03/16] selftests/bpf: Improve test coverage of test_maps https://git.kernel.org/bpf/bpf-next/c/37521bffdd2d - [v6,bpf-next,04/16] samples/bpf: Reduce syscall overhead in map_perf_test. https://git.kernel.org/bpf/bpf-next/c/89dc8d0c38e0 - [v6,bpf-next,05/16] bpf: Relax the requirement to use preallocated hash maps in tracing progs. https://git.kernel.org/bpf/bpf-next/c/34dd3bad1a6f - [v6,bpf-next,06/16] bpf: Optimize element count in non-preallocated hash map. https://git.kernel.org/bpf/bpf-next/c/86fe28f7692d - [v6,bpf-next,07/16] bpf: Optimize call_rcu in non-preallocated hash map. https://git.kernel.org/bpf/bpf-next/c/0fd7c5d43339 - [v6,bpf-next,08/16] bpf: Adjust low/high watermarks in bpf_mem_cache https://git.kernel.org/bpf/bpf-next/c/7c266178aa51 - [v6,bpf-next,09/16] bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU. https://git.kernel.org/bpf/bpf-next/c/8d5a8011b35d - [v6,bpf-next,10/16] bpf: Add percpu allocation support to bpf_mem_alloc. https://git.kernel.org/bpf/bpf-next/c/4ab67149f3c6 - [v6,bpf-next,11/16] bpf: Convert percpu hash map to per-cpu bpf_mem_alloc. https://git.kernel.org/bpf/bpf-next/c/ee4ed53c5eb6 - [v6,bpf-next,12/16] bpf: Remove tracing program restriction on map types https://git.kernel.org/bpf/bpf-next/c/96da3f7d489d - [v6,bpf-next,13/16] bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs. https://git.kernel.org/bpf/bpf-next/c/dccb4a9013a6 - [v6,bpf-next,14/16] bpf: Remove prealloc-only restriction for sleepable bpf programs. https://git.kernel.org/bpf/bpf-next/c/02cc5aa29e8c - [v6,bpf-next,15/16] bpf: Remove usage of kmem_cache from bpf_mem_cache. https://git.kernel.org/bpf/bpf-next/c/bfc03c15bebf - [v6,bpf-next,16/16] bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc. https://git.kernel.org/bpf/bpf-next/c/9f2c6e96c65e You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html