Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp445503pxb; Fri, 22 Apr 2022 04:38:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVnvoWiyAIOuHzG/ywPGl2HudGYRbeoh6b6niNspKkkPUH1xV5C7QuTLNb+rhcxQZ6DKeO X-Received: by 2002:a17:906:3799:b0:6ec:d25:3afe with SMTP id n25-20020a170906379900b006ec0d253afemr3824666ejc.44.1650627495786; Fri, 22 Apr 2022 04:38:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650627495; cv=none; d=google.com; s=arc-20160816; b=CUWG+NfuyotOLE7WZiZxoTSmW2MlX+NiHdDIy9hPSbdkLY6Qzz4rsvfwOWG2yysndT 73XGMAWpmrjPQn+PCtqPvEHpDqISLvjIZyzFNahObt62HIG1EynRffnY0Sw9wZPQyjRG QVQxEUBQzkxGpX4+GO0HpS+p+XhJHWMQUYTHesL3usC1xmn9Re7vq6NEwjZ87IFq4yFb mGoluUyM0cdoFLTzGVxWeloSZKLZmP8s+SZITa/+rp+86hlBext2WxCc2eW3Ihuvz4GC bfpmhgTsMzHVWkoFL6RfF/w/Q/qMpVrh0qeOSE9RodSTJGULrQtY0Op06VXFJL6F1O6E ws/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:message-id :mime-version:in-reply-to:references:cc:to:subject:from:date :dkim-signature; bh=O48qIPjrX8Xe0hflytk+FHKidZ/wdCazg6Nj2YRoxXo=; b=rRgOoX3oXeklAzC0TtoCsJAHPgvtz9RCGJjfdRluHWVCuRx6cB8A/1+nknPdSYJYmZ +eZmXLTr/2C5oOnXCI3N6Njri+GQEO2FGY7HFrzgNoMCe514Bpw6mHYmf4MP84L3HLaY rmHhk2fumk/BlPpRtlicxkqOWbO0/OQNvpZA+QCZOeNVNgzn3yhSR3ITm3nEMRFzgigX Guw9Pke7ghkpz5uM5xzeSwaRXswU9jpxIo2YSW4yLkslCkf6C7MekPqLSGZjk0dZhAx8 dogz+7ATBbZNcJL4iofpHAw2NZg3F1yp9R0SnPyX7opnXQHxL3tGhH72yLFmLNga4up5 uUYA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=L3L+4mLf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id og5-20020a1709071dc500b006e866fda054si5957545ejc.718.2022.04.22.04.37.51; Fri, 22 Apr 2022 04:38:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=L3L+4mLf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1380712AbiDUDW5 (ORCPT + 99 others); Wed, 20 Apr 2022 23:22:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1383945AbiDUDWm (ORCPT ); Wed, 20 Apr 2022 23:22:42 -0400 Received: from mail-pg1-x533.google.com (mail-pg1-x533.google.com [IPv6:2607:f8b0:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3ED34DD7; Wed, 20 Apr 2022 20:19:51 -0700 (PDT) Received: by mail-pg1-x533.google.com with SMTP id r83so3540558pgr.2; Wed, 20 Apr 2022 20:19:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:subject:to:cc:references:in-reply-to:mime-version :message-id:content-transfer-encoding; bh=O48qIPjrX8Xe0hflytk+FHKidZ/wdCazg6Nj2YRoxXo=; b=L3L+4mLfMDLwo5UlvqchVDDF4Qi7CtqsKTmdiaEZlGmsvIAZMw3p6AYJS7gAE8WrXg tKW3/VoOsgYHMtWFuL0zi++QHYRdzCY3Xc9w2TQ7opDKLR/1gCGnPNYfriESXqJZ/Si3 7Pxh6eQBywlasNG6EJcCN8H/UJUZeA0x9RAnzOHBFKKBwhp/vcAKiHmAJkipM39YyWKB vGOIDEprXI/ZniWjbZPUS+zFekYTH27x1hO66lZ3vSnmtTNFWAXb4rUVZKDunAvl8+ld gDrVlJQg12r7jgsVi3apxbYICirn6ZQIUNVo18XvK7iLO82CoqRQi1hOLkgMtlQCF3/0 t1pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:subject:to:cc:references:in-reply-to :mime-version:message-id:content-transfer-encoding; bh=O48qIPjrX8Xe0hflytk+FHKidZ/wdCazg6Nj2YRoxXo=; b=Os8O9vAjjioby5yqq17oPtDUgxmdhZVwq3icNEEaAeSbMPqyTbDxuK5liZ979Ntzt/ PPujxMWMGxN9HltoYPBTJtg6s1Wq5bj3D1B6uPioEalbRHjh3f25qmf22dX6BQHyRhEv INuKnth2CdHhNO99D1iOPEMdJheYG0XB3FWc/aIrbc7SQ+ZsnPw+ZJHik1qhbiQYxSi6 TDWLqr0Owo0ND5lwS8x4EIv/MBcs4Tml56LrEUV4r5gCt1/1nwFNFFRxfwRj8bxf/89S vEKmQqQrDS2trxfRXwGwwSwOKHVKtohqPgIpQ2QjGrWAdINJ/H2mcHOacMXOlmHQGEwF p/nA== X-Gm-Message-State: AOAM532b25bX9aS8My1zci5pD7TtTGWMNu3zOW5AFBgJJ9hNSHvo33Of 0kBChfkes72blyeIU9Ckzak= X-Received: by 2002:a63:484f:0:b0:3aa:3f25:25a0 with SMTP id x15-20020a63484f000000b003aa3f2525a0mr9716006pgk.559.1650511190816; Wed, 20 Apr 2022 20:19:50 -0700 (PDT) Received: from localhost ([203.221.203.144]) by smtp.gmail.com with ESMTPSA id x184-20020a6286c1000000b0050ad3051f53sm1272382pfd.147.2022.04.20.20.19.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Apr 2022 20:19:50 -0700 (PDT) Date: Thu, 21 Apr 2022 13:19:43 +1000 From: Nicholas Piggin Subject: Re: [PATCH v4 bpf 0/4] vmalloc: bpf: introduce VM_ALLOW_HUGE_VMAP To: Christoph Hellwig , Luis Chamberlain Cc: akpm@linux-foundation.org, ast@kernel.org, bpf@vger.kernel.org, daniel@iogearbox.net, imbrenda@linux.ibm.com, kernel-team@fb.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, rick.p.edgecombe@intel.com, Song Liu References: <20220415164413.2727220-1-song@kernel.org> In-Reply-To: MIME-Version: 1.0 Message-Id: <1650511051.ez3mdems3d.astroid@bobo.none> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham 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 Excerpts from Christoph Hellwig's message of April 16, 2022 3:08 pm: > On Fri, Apr 15, 2022 at 12:05:42PM -0700, Luis Chamberlain wrote: >> Looks good except for that I think this should just wait for v5.19. The >> fixes are so large I can't see why this needs to be rushed in other than >> the first assumptions of the optimizations had some flaws addressed here= . >=20 > Patches 1 and 2 are bug fixes for regressions caused by using huge page > backed vmalloc by default. So I think we do need it for 5.18. No, the huge vmap patch should just be reverted because that caused the regression, rather than adding another hack on top of it. All the breakage is in arch/x86/, it doesn't make sense to change this code and APIs outside x86 to work around it. And once they are fixed these shouldn't be needed. Thanks, Nick