Received: by 2002:a05:6a10:8a4d:0:0:0:0 with SMTP id dn13csp118813pxb; Thu, 12 Aug 2021 12:11:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzBT/dFnonb3wJ2OM75kTq4xSfHjQQ+QAMlw3NnQxccdjrzeJwNZmOigwh5LX7Hdj243ZJG X-Received: by 2002:a17:906:c013:: with SMTP id e19mr5191392ejz.389.1628795484019; Thu, 12 Aug 2021 12:11:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628795484; cv=none; d=google.com; s=arc-20160816; b=iuMkQazMMxNpNC+VCU5xcIJK9UlLqDg96ZER96DIZ6OWFfUqofSQAF/Rb6V+qT+wCo DXaSc6Wr8n2q3m4d7Pv81nhY6pcDhSayW0yE9zLcW7MpcebfKv9anX+X/CfaMuQHE8Rd Uo/6G25nhG/h09ATX+inr53bo1Cbh/kbsBPNtHpRi0z5rzqAbLqSQCfZ7HYsvl6onA2r uBcM6fbX89vrZiIiHpAwA3u3zwfVy1EDY9+opuJvry5cz2C8ae+U8bPJWfRKcqrRYs1S F7LxYt8e9brwIDG8abpdqmLuPfZgF8t0IsPpFHUNSpdWPjQEeVGsmJaDlYVijnpRGSd4 GMTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=IkXJUR2wo/lfdijzxf9i2+gB15K2x3AMKk03NvuHrAg=; b=J6Of1mCSllaw1JJ4CZkMczGkiNnsJad3bGSpAQ2FTkpB+7HhmB9lzRwGYdzcCFTLkd t6c9dClQTxCMRx8KiAKrdXs3f7WfaoCeTlTFYvIQJ95HgYnRGcLOobYcjROElaABTi9J m/d/w6hyefSd1Xe/OTrDrtw0lXzVDTKWPkNjw/BWhl7Yv8hexeDvZ0MIHsDVoEttLNNT srXVJcaEuHyz31Y524NfL2ObIZWF1RegxVpbhJU390AeybsZ4UOdOpiOPQlIY3u/DjX9 fLCrlF+sR762WSldFXOnDohhs3uYHvoJUdKySu8daBnehiQQ2T8JNTQn2TsCqeiZgGGc fQqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DgletMF3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o4si3050037eje.262.2021.08.12.12.10.56; Thu, 12 Aug 2021 12:11:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=DgletMF3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232760AbhHLSWF (ORCPT + 99 others); Thu, 12 Aug 2021 14:22:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46216 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232063AbhHLSWE (ORCPT ); Thu, 12 Aug 2021 14:22:04 -0400 Received: from mail-lf1-x141.google.com (mail-lf1-x141.google.com [IPv6:2a00:1450:4864:20::141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23B34C061756 for ; Thu, 12 Aug 2021 11:21:39 -0700 (PDT) Received: by mail-lf1-x141.google.com with SMTP id y34so15058186lfa.8 for ; Thu, 12 Aug 2021 11:21:39 -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; bh=IkXJUR2wo/lfdijzxf9i2+gB15K2x3AMKk03NvuHrAg=; b=DgletMF3GIx03R+Prc+kYYByk45jic0DRscnKADZUoHI1P+YyPtvtoPTQ7QnJ7IPQd SXOSwOUdkx2aiZaMFMOp1dhadasdgIRxU7GtFMCT7AGdEYsSqpb/znDsiIrZCbOQNfg4 VzUm5rt2KFFchQnCpyiuGLbfU1kLNH4SQV4x0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IkXJUR2wo/lfdijzxf9i2+gB15K2x3AMKk03NvuHrAg=; b=WDPzGFPSovP/76z9HSeE6UQRFb7wNvXkVX1G9OVOfKdEmErkCs7cFWUE/Qv0+Bj+Fl VyJfiKT46Ww3vGNxnz6koc9MDY/6OZlNBfVihyDjIyLnLMA4WnXqprAJdBWeEVWcrwmd UDbTwwcxQ4TGR39Z1S7awQ1XtakZGVrJq3LC4oJe+1dOzEIuKIfM3HK856It4WiW1W68 T0Z2AUMTgqaeEhBQUWIEve8RCuY+sTeN16OkNMQiQDq6YVWLltgDHOO7ZXRLddVMT+TC YWGPGdQHPF55cHG4sbWoHaQSjuqBcdIdQc0degAgAiuGAEpXjjaqsW7Jr5K8XbDnWfol kasA== X-Gm-Message-State: AOAM532g+UJG0+yQAhXfNDQdvthZdlL579hcHqPVyrFZ/dvCgmkYTorj l8MvNr9LAxlv0CHdnwf4ab++moMdajm1ebSFXIQ= X-Received: by 2002:a05:6512:39ca:: with SMTP id k10mr3481455lfu.547.1628792497574; Thu, 12 Aug 2021 11:21:37 -0700 (PDT) Received: from mail-lj1-f172.google.com (mail-lj1-f172.google.com. [209.85.208.172]) by smtp.gmail.com with ESMTPSA id k1sm330608lfg.187.2021.08.12.11.21.37 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 12 Aug 2021 11:21:37 -0700 (PDT) Received: by mail-lj1-f172.google.com with SMTP id h2so11849351lji.6 for ; Thu, 12 Aug 2021 11:21:37 -0700 (PDT) X-Received: by 2002:a2e:944c:: with SMTP id o12mr3785844ljh.411.1628792497006; Thu, 12 Aug 2021 11:21:37 -0700 (PDT) MIME-Version: 1.0 References: <20210812084348.6521-1-david@redhat.com> <87o8a2d0wf.fsf@disp2133> <60db2e61-6b00-44fa-b718-e4361fcc238c@www.fastmail.com> <87lf56bllc.fsf@disp2133> <87lf56edgz.fsf@oldenburg.str.redhat.com> In-Reply-To: <87lf56edgz.fsf@oldenburg.str.redhat.com> From: Linus Torvalds Date: Thu, 12 Aug 2021 08:21:20 -1000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v1 0/7] Remove in-tree usage of MAP_DENYWRITE To: Florian Weimer Cc: "Eric W. Biederman" , Andy Lutomirski , David Hildenbrand , Linux Kernel Mailing List , Andrew Morton , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H. Peter Anvin" , Al Viro , Alexey Dobriyan , Steven Rostedt , "Peter Zijlstra (Intel)" , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Petr Mladek , Sergey Senozhatsky , Andy Shevchenko , Rasmus Villemoes , Kees Cook , Greg Ungerer , Geert Uytterhoeven , Mike Rapoport , Vlastimil Babka , Vincenzo Frascino , Chinwen Chang , Michel Lespinasse , Catalin Marinas , "Matthew Wilcox (Oracle)" , Huang Ying , Jann Horn , Feng Tang , Kevin Brodsky , Michael Ellerman , Shawn Anastasio , Steven Price , Nicholas Piggin , Christian Brauner , Jens Axboe , Gabriel Krisman Bertazi , Peter Xu , Suren Baghdasaryan , Shakeel Butt , Marco Elver , Daniel Jordan , Nicolas Viennot , Thomas Cedeno , Collin Fijalkovich , Michal Hocko , Miklos Szeredi , Chengguang Xu , =?UTF-8?Q?Christian_K=C3=B6nig?= , linux-unionfs@vger.kernel.org, Linux API , "the arch/x86 maintainers" , linux-fsdevel , Linux-MM Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 12, 2021 at 8:16 AM Florian Weimer wrote: > > I think this is called MAP_COPY: > > Please don't even consider the crazy notions that GNU Hurd did. It's a fundamental design mistake. The Hurd VM was horrendous, and MAP_COPY was a prime example of the kinds of horrors it had. I'm not sure how much of the mis-designs were due to Hurd, and how much of it due to Mach 3. But please don't point to Hurd VM documentation except possibly to warn people. We want people to _forget_ those mistakes, not repeat them. Linus