Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp901577pxb; Fri, 22 Apr 2022 13:51:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyrrnNQbUz4xUFYWFwWUZkbSj3adohwvVgQHvh53s3QI9Bs5IUI4vBKU1RYPaKHTkdD3Ncs X-Received: by 2002:a65:41c3:0:b0:363:5711:e234 with SMTP id b3-20020a6541c3000000b003635711e234mr5471620pgq.386.1650660701090; Fri, 22 Apr 2022 13:51:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650660701; cv=none; d=google.com; s=arc-20160816; b=gjcNMa8ORcxyi9pGSBDEMU6IdyFeKsmZQ64lPVJC9ZDTzNBQBPejpQcHj3rNfzinfX pot9SndWbO8BMhExCK+2bpRobCqFwlz2U+0fDlDl5k9kaCoJotYQbxaJKgXAPJAW1HAn 2qNlIqd5Hst/OBmCm6VclzF7WQQHkU4jP1QGeoUqxZwXakKxx3U0yp7oJHxHBYtVg1NX v9NlWt/IqVeCcebp5YVp7zy5zul8267Q88YYnE/wFKC6L96JvvaI5tWAk345za52W/Ay Fmgk/i0Mo2U4gUWe2bYZ4uVblUqANxZEv14rEtI6nr3/87G/2KG2XZ8w6viGCdw06IyL Wu7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=k9JybJT2MUROhf8pXoPS8XkN0ZGy3V7ewjH68Jql+aU=; b=l2IiYhZ+2ilXppc+Lx8fjEy1bLPSIjt6DIQ466S0hzYqBtAtvfr4dIAUJ09/8zQ9Ii 0hsKdayVhuRpQJLxj0D/Wgh/a7H/qv/1LPDPtO6hyYAcZ2ssOpObfe2LcE8IujRLveOp W1DBxx0NXA0OliVYkZ97IOkTG3d/sz9IrdtFpTh1W7b2HNI7MgoE4aaG4fjN1p1/4Auy fOaxHjkxvEOMOQyvhaPpeFdpWW+NKGZ0s6qu6KZ/r65LZ7Dq9DUs0CyQckN2qFuL6e2T PQlYF2f/1QNQzh5NeCFx2zQSj7ULF4q7rDK5P4g2xOIp74NDBjOtfHwBomAbrSknRhev rqLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=VhYyTtKd; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id j37-20020a634a65000000b003aa7a7ef0e3si8474888pgl.802.2022.04.22.13.51.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 13:51:41 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=VhYyTtKd; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 615F2211BF7; Fri, 22 Apr 2022 12:43:55 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442030AbiDUXNV (ORCPT + 99 others); Thu, 21 Apr 2022 19:13:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1392628AbiDUXNU (ORCPT ); Thu, 21 Apr 2022 19:13:20 -0400 Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4471E49CAF for ; Thu, 21 Apr 2022 16:10:29 -0700 (PDT) Received: by mail-lj1-x22a.google.com with SMTP id f5so7520003ljp.8 for ; Thu, 21 Apr 2022 16:10:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=k9JybJT2MUROhf8pXoPS8XkN0ZGy3V7ewjH68Jql+aU=; b=VhYyTtKdaoYxY+fMOA+egYbT4WrtkmFjY76dbsxzRSWoHTG/cSVc24ZCYgchDZSOz1 MsijtCP0I6WMYg7UTTPiFMnRrpN5SQ+bpWkwoVvUM6FEDJ0ZxJlNVJS9Vyyk5H+kkyqH buc9rlIV/CBil6cdYtZs910FWMSW20lCdOP2A= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=k9JybJT2MUROhf8pXoPS8XkN0ZGy3V7ewjH68Jql+aU=; b=3UuqAPtWzEhastRFjQ1fxMhEDICTMXYKV3dx9JAKiASl4umhL5ak/JbTRAUInaXaLC KnvHE+IRFPt/p25sphkuY1Ws6NOkGnXdkEGjEpsvcex0OcAD/+7hrtDk18YhjaT/qDBj tdKGImJASLw2UMQie6BJaaS7sj/Qr42bxUnCGVIWrodtruNv0rnQwDuHU/G+oyCHUlv/ 2HdOaPD8Yp7YSkuxkt7UlhPQ4++qwiaE9Qlo8a6O4nqQkQMoNRT+wuvY/RbdN94z5LI0 xkp+FeUMgneklmc9iv0TC0wM2wX48XYa4d+gHORgUFqW5krlJgiFkIoC6jYlHO0+mSmG /V1w== X-Gm-Message-State: AOAM532g4xgtejxU5s9E0+LUbYF7OH2wMCijNFj2oVtmnIyqHRsUj2C2 VT1EGexIhoo94WLJNt2ijX2yI0tUMKRL3gxSxPk= X-Received: by 2002:a2e:7e04:0:b0:24d:abc8:5b16 with SMTP id z4-20020a2e7e04000000b0024dabc85b16mr1112433ljc.390.1650582627321; Thu, 21 Apr 2022 16:10:27 -0700 (PDT) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com. [209.85.167.41]) by smtp.gmail.com with ESMTPSA id l3-20020a194943000000b0046b928d2795sm39586lfj.67.2022.04.21.16.10.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Apr 2022 16:10:24 -0700 (PDT) Received: by mail-lf1-f41.google.com with SMTP id h3so6556289lfu.8 for ; Thu, 21 Apr 2022 16:10:23 -0700 (PDT) X-Received: by 2002:a05:6512:108b:b0:470:90b9:fb51 with SMTP id j11-20020a056512108b00b0047090b9fb51mr1151040lfg.52.1650582623375; Thu, 21 Apr 2022 16:10:23 -0700 (PDT) MIME-Version: 1.0 References: <20220421072212.608884-1-song@kernel.org> <1A4FF473-0988-48BE-9993-0F5E9F0AAC95@fb.com> <8F788446-899C-4BA3-8236-612A94D98582@fb.com> In-Reply-To: <8F788446-899C-4BA3-8236-612A94D98582@fb.com> From: Linus Torvalds Date: Thu, 21 Apr 2022 16:10:07 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH bpf] bpf: invalidate unused part of bpf_prog_pack To: Song Liu Cc: Peter Zijlstra , Song Liu , Alexei Starovoitov , bpf , Linux-MM , Linux Kernel Mailing List , Alexei Starovoitov , Daniel Borkmann , Kernel Team , Andrew Morton , "Edgecombe, Rick P" , Christoph Hellwig , Andrii Nakryiko Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, 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 Thu, Apr 21, 2022 at 3:52 PM Song Liu wrote: > > I think this won=E2=80=99t work, as set_memory_ro makes all the aliases o= f > these pages read only. Argh. I thought we only did that for the whole memory type thing (history: nasty machine checks possible on some hardware if you mix memory types for the same physical page with virtual mappings), but if we do it for RO too, then yeah. It's sad to use that horrid machinery for basically non-live code, but whatever. Linus