Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1878904ybz; Thu, 30 Apr 2020 07:06:58 -0700 (PDT) X-Google-Smtp-Source: APiQypIM1A9+awEUT7yUgEnCHSfv+bKQtm5Dj6G9SbI6/IaQ8TppgFm6U4OGcE4og71zWHuvj4PT X-Received: by 2002:a17:906:1393:: with SMTP id f19mr2814169ejc.26.1588255617928; Thu, 30 Apr 2020 07:06:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588255617; cv=none; d=google.com; s=arc-20160816; b=esfgfk0OM4KeM+dKN/i31AcnMoVvz6mMYnUTiX27xofW7/x5UkRN0X4Xc1Ht/96gY6 8shiGTOEXWAOsjDhxlqCf6HHHQpAuK7fJ4M+mMffXWjFTyopHASE3byZngY7WpfPkY81 ixao1/X6FVyzA2kny+8HkrVakuEEKFV+F3W+1uZU+sKTUpjfaGbwrqS3vquxYB+4oQFy 5vizplNzyEL1NDd277iyGhLca9ym8lH32OwRUeMThXzqL9HKyVzx4JDPo1nsHkiHdmXW UlOpYzSay9hEXsPZLdEu1qcE+/NvC/vfYHv29iQVppvaxq8RdMsO9LXoOygAJM9POqea VZlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=gqs6/WoFCiYvtJs2NOyJ4iHVgMuqbT1GqHeEFPhOPPQ=; b=uxO6eKeYf77yW/sfHNFhehBussY2Dh/DZaH64xAN8wv6EPBNo+0BEKzFTwI4XSMJIM U+8ekCHR6Y1ZzqjET8II/kijP38YmWsBfewTjGipExes0FjvTmgnGMBqUDZpjvqq4iCz zHC+1yBcDioHyW4XuMoDZPy8wucZB8hLwTohxXp+k+LRhd8tZMNjTdNPHnOoW0aq77+U QPtNuqnCZmMW2TElAVXBr/QMprkBaOyLI0gEor1Ka+enRdVpFzVuWhyo/cNhpxlDVkaR MOB8MeEdr1Oy1p0U7ZBsvuWCgdA1ne9aG0YWeaLN2/FocWGewZ2QT5vbJJzcZsMfEawa IcIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=O8t7ysvn; 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 j5si6302962ejj.183.2020.04.30.07.06.11; Thu, 30 Apr 2020 07:06:57 -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=O8t7ysvn; 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 S1727883AbgD3ODU (ORCPT + 99 others); Thu, 30 Apr 2020 10:03:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56660 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728620AbgD3ODQ (ORCPT ); Thu, 30 Apr 2020 10:03:16 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E02E0C035495 for ; Thu, 30 Apr 2020 07:03:15 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id f11so6648446ljp.1 for ; Thu, 30 Apr 2020 07:03:15 -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=gqs6/WoFCiYvtJs2NOyJ4iHVgMuqbT1GqHeEFPhOPPQ=; b=O8t7ysvn4JbuCgfHB0iclVfyXqKjhyJMADH7fryiwgDIaikCUb2xUHFTGkfrv/kOGT ChdTR92r6FB9qFSdR0QPOufTNyG3cZsWdSpf9JRI7IcOooSDszEv4yLEcFZtwKJToURL x34EdQwoyAhaLyKmaBh1g7sFR+CWi6lGqj6Xo= 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=gqs6/WoFCiYvtJs2NOyJ4iHVgMuqbT1GqHeEFPhOPPQ=; b=dXDLZhckVRBa+1DHOQL9rW6RmR9SVqAP2aOFt63bJ+9Ew3wAW434OP2kwcpqXIJERP sHdXVemW14PMr+ND798zQ9hqcHIcHXDO1l8eo/oOD1dB/y5ow/Ufx9H3taZdyH266HXL A7rt1FcSdf4RMWBtlPfaSgLF31CrOM3/TAa+ODzWFkkwyViUzfyJTOJAVxGLYMn8gNZT 2S/9TR9Am2dm5ct1e5FYYHjirZOf+QqJCzdqnK2eukeoLGUtiA5Yy1eWQsBmRtUcyU8w /stLpUatovVHBd4+KzG6pvUAFNbTI85+QCYNTTF3IEBd3BnAuCMDmB2XQddoK6xrZhqX sjYA== X-Gm-Message-State: AGi0PubIfYxjb8a/Fy7s1a4EvH1gJzY0lo35oy3Hh7Fjd7U9M5bdLgxj 32+qAyLkE4yjm06xLcJvpmgIUHwwIOI= X-Received: by 2002:a2e:9712:: with SMTP id r18mr2360319lji.225.1588255393039; Thu, 30 Apr 2020 07:03:13 -0700 (PDT) Received: from mail-lj1-f177.google.com (mail-lj1-f177.google.com. [209.85.208.177]) by smtp.gmail.com with ESMTPSA id u3sm5254387lff.26.2020.04.30.07.03.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Apr 2020 07:03:12 -0700 (PDT) Received: by mail-lj1-f177.google.com with SMTP id u6so6606691ljl.6 for ; Thu, 30 Apr 2020 07:03:11 -0700 (PDT) X-Received: by 2002:a2e:9a54:: with SMTP id k20mr2483575ljj.265.1588255391241; Thu, 30 Apr 2020 07:03:11 -0700 (PDT) MIME-Version: 1.0 References: <158823509800.2094061.9683997333958344535.stgit@dwillia2-desk3.amr.corp.intel.com> In-Reply-To: <158823509800.2094061.9683997333958344535.stgit@dwillia2-desk3.amr.corp.intel.com> From: Linus Torvalds Date: Thu, 30 Apr 2020 07:02:55 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2 0/2] Replace and improve "mcsafe" with copy_safe() To: Dan Williams Cc: Thomas Gleixner , Ingo Molnar , Tony Luck , Peter Zijlstra , Borislav Petkov , stable , "the arch/x86 maintainers" , "H. Peter Anvin" , Paul Mackerras , Benjamin Herrenschmidt , Erwin Tsaur , Michael Ellerman , Arnaldo Carvalho de Melo , linux-nvdimm , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 30, 2020 at 1:41 AM Dan Williams wrote: > > With the above realizations the name "mcsafe" is no longer accurate and > copy_safe() is proposed as its replacement. x86 grows a copy_safe_fast() > implementation as a default implementation that is independent of > detecting the presence of x86-MCA. How is this then different from "probe_kernel_read()" and "probe_kernel_write()"? Other than the obvious "it does it for both reads and writes"? IOW, wouldn't it be sensible to try to match the naming and try to find some unified model for all these things? "probe_kernel_copy()"? Linus