Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp820516pxb; Fri, 22 Apr 2022 11:54:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxuUDXWJPYdtvxn+L7Nn5TTSG18IfWOFHiR/J3rgbyO4CG7KW6Ty65Rq4fnhqm9Uxuv4j9R X-Received: by 2002:a17:902:e94f:b0:14f:1636:c8a8 with SMTP id b15-20020a170902e94f00b0014f1636c8a8mr5923831pll.130.1650653642034; Fri, 22 Apr 2022 11:54:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650653642; cv=none; d=google.com; s=arc-20160816; b=uYiLOBiJPfjRmQ8G/3Z4Quo/LqrmXz9H6uICeTW+WHiXQDRMzNZDZOsP5qnwT3vlYa 5ekAetvx0PYALKThKesAeqDS53KhKpf37Z66dp/FBS2rD2lTy9+4jicrdx4DZkK9ICAR UbXFBcjqrnCYDcJjlEaMcow8k0nL3u4GZXpceqHoFbvEbAydwon2gQjfZfECk18/p89x upQkRvJup/VY5k8IQZDeb82H6RaAyKBxEipZIVcQKMJjqws4FDpD7XJa+7dZvkfxgLNw x/7XjvSiRVOozBa5DiYzlI5eShn6FnsKd7T508M4d5vddqikwVAxT0Vs+UGlvUqwxUVk y2dQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=T1t1cTSum3OzRMUjY8k+SNYpptc4cLa0jL7we78Ggyc=; b=W3BD1mYu3Nb7q1kO9Logm4wLhRr39ewFbHnK31ygsi6XnzrnHef1LHoFinGvjmcxht obobDWgqLHa9ak0Y81Cj1B//I0IHgtxTAiYhOOxxg3jz9Vri8rWprhx0zl5KGHDPEMmx vvG3wWEOBpa6xCB+/jSXdxEpeMj75tnJr16wqDuxF3A/sd8zRsCyxc89PJ9EF9zXBZk8 7owjNZoqGPijNFGrtXpPN5PoQ5hhgWooM8uPQ6TFQ2dIErxwO52QtvxjVEWt4ywPmbKe /K76OXMqLVOyDLilCZxD0/EMbKP7XqyCI4A3r6OAvHjQgqwTYfetmzQpjAsnB1ydxMWU +fqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=GEPlYe+X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id e11-20020aa7824b000000b004fa3a8e000esi8676253pfn.197.2022.04.22.11.54.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 11:54:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=GEPlYe+X; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 2655E137D9D; Fri, 22 Apr 2022 11:18:13 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1381477AbiDTSbD (ORCPT + 99 others); Wed, 20 Apr 2022 14:31:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1381470AbiDTSbB (ORCPT ); Wed, 20 Apr 2022 14:31:01 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D03351EEC9; Wed, 20 Apr 2022 11:28:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=T1t1cTSum3OzRMUjY8k+SNYpptc4cLa0jL7we78Ggyc=; b=GEPlYe+XYe3dHkUmdDio8B/BN6 +ikXU0KkvaMRv/XNsGUpfWuxTFJ76oGWO9rpd1tdhAehY5Qgwqgc7vAnYetBB2n0yIv3BYnjZuZU5 1eau5eyzqsO/Uif2KnpsaYjX/GJpAXn9zTK0f7ICSyOjlpY9r5mbjcvYzTDV8AdNKUxOAR28F+NJ8 tkg++xBYRcoMum3dt+K8yUA2PHrM3AVGXApvXYuk3c4KKLTI1E/ZZKtUP966BuR/ZIw07vJMEcdNn 2I3ZKzlzm+vBj4/WdA4aol5LzvRLUCCstV8r6Ev9CBBKTUh5g5SWYsCRA8YFCaEqL7OQViSSnjYfI ksG5l2ig==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nhF3f-00A38V-Ql; Wed, 20 Apr 2022 18:28:07 +0000 Date: Wed, 20 Apr 2022 11:28:07 -0700 From: Luis Chamberlain To: Song Liu Cc: Linus Torvalds , Alexei Starovoitov , Mike Rapoport , "Edgecombe, Rick P" , "linux-kernel@vger.kernel.org" , "bpf@vger.kernel.org" , "hch@infradead.org" , "ast@kernel.org" , "daniel@iogearbox.net" , "linux-mm@kvack.org" , "song@kernel.org" , Kernel Team , "pmladek@suse.com" , "akpm@linux-foundation.org" , "hpa@zytor.com" , "dborkman@redhat.com" , "edumazet@google.com" , "bp@alien8.de" , "mbenes@suse.cz" , "imbrenda@linux.ibm.com" , Davidlohr Bueso Subject: Re: [PATCH v4 bpf 0/4] vmalloc: bpf: introduce VM_ALLOW_HUGE_VMAP Message-ID: References: <88eafc9220d134d72db9eb381114432e71903022.camel@intel.com> <20220420020311.6ojfhcooumflnbbk@MacBook-Pro.local.dhcp.thefacebook.com> <3F75142B-3E87-4195-A026-3A7F1E595960@fb.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3F75142B-3E87-4195-A026-3A7F1E595960@fb.com> Sender: Luis Chamberlain X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 20, 2022 at 02:42:37PM +0000, Song Liu wrote: > For (b), we have seen direct map fragmentation causing visible > performance drop for our major services. This is the shadow > production benchmark, so it is not possible to run it out of > our data centers. Tracing showed that BPF program was the top > trigger of these direct map splits. It's often not easy to reproduce issues like these, but I've ran into that before for other Proof of Concept issues before and the solution has been a Linux selftest. For instance a "multithreaded" bombing for kmod can be triggered with lib/test_kmod.c and tools/testing/selftests/kmod/kmod.sh Would desinging a selftest to abuse eBPF JIT be a possible way to reproduce the issue? Luis