Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp652730pxu; Thu, 7 Jan 2021 14:44:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJw/X9s3cjCr+vuykGv/5YiqORzJbEK+RwBd2ewuvUtqhC5kuq3rBNKzsFK9OCCyfhTEUrkN X-Received: by 2002:aa7:d407:: with SMTP id z7mr3442172edq.234.1610059494258; Thu, 07 Jan 2021 14:44:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610059494; cv=none; d=google.com; s=arc-20160816; b=ShxL4hZ7JuoKxKjF+4+dPHMaM+l8uBIrZMMftJrupBD/4emLJgyjTqUg+/fxJIiQ7W gvB54T4kCXrAioMi1y5S6q6mTN1OiNYxU6QUXFyx0RTgoVXgzJhBLH90ZxDHXckLxoff p8A2nsIEsLEQ0o7mwHwOTnF4v1bzhDRyjqrFs6IurHHLTqBF8zf1FDcD9/ARLfPITGPg hbNw8eG9wkTnp3T75iSMsGZ8v0UnS0A+yYBUboQQC+S3nuc/Jz8IKFImOJNOIo8ikTkL SV1JR5GhbImeet3jtU/ndZb5ic0yJrDiKOtiP2W+i1gELLFdClb1FJ8auGEIus3/bOM3 ov0A== 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=I2VAaNooKAP114VF8q9qfQ7iBV3xbqVNp+M3Nn15V6w=; b=UkPArva71yir+wqGuxCX51l7U19nu4uMUpLDUzIKBlE4ehvxFO7gkEoHlgaKFkQXO7 TbN86DPIOJDbcTk4/1q1bjOVsoC3tGazy+nDguc2pM2E4f0NFCLxFzozy8ZXu5A37ZP4 TPhYJuwDIP3OcOgLInA1i5dK2thmxXkm4HxmPf7phoMJ7yXr//vMqLaxUI5ezvRLyBCr CBMUE1bOK6vxLAVXJNOQGRKKQxHmJME3RgGHWAEUtbCw7/PTAzczUiyhZmNY+b9NZ5EI JT0EVz65maVzkkdMBHPv0irYnBHkr5M2Bc9DEA82IEMXxNqzZDqPiQCwfB+ZbiAwhD6b 0B1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=FJ5HMdnI; 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 jg16si2761915ejc.580.2021.01.07.14.44.30; Thu, 07 Jan 2021 14:44:54 -0800 (PST) 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=FJ5HMdnI; 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 S1728853AbhAGWnS (ORCPT + 99 others); Thu, 7 Jan 2021 17:43:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727873AbhAGWnR (ORCPT ); Thu, 7 Jan 2021 17:43:17 -0500 Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 12493C0612F8 for ; Thu, 7 Jan 2021 14:42:37 -0800 (PST) Received: by mail-lf1-x130.google.com with SMTP id o19so18488503lfo.1 for ; Thu, 07 Jan 2021 14:42:36 -0800 (PST) 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=I2VAaNooKAP114VF8q9qfQ7iBV3xbqVNp+M3Nn15V6w=; b=FJ5HMdnIYce/w7nocOiHyJeqY0eiEDEIH3wAcoe914foKCJZawDo0CEQxYXKZLb5U1 XND4juga6KTAAsoswTEvWjaYNCWc8UzZgS2Gex7XRbGcMmlsr/t9KqvVaJlsCZfEIE5X +SS3NC4qIEdZZLL+TymU5o/SisNG7UcB0yc+g= 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=I2VAaNooKAP114VF8q9qfQ7iBV3xbqVNp+M3Nn15V6w=; b=DHpUFcrc+f4qjaqOSXjO30e3oHzfVomDGYFACd4hPUPFwLkuRF4cuQRpMDrCI0qMTU zXQvFX7URAJ3SHvzAnGZO/mz6xBB7/8DLHO7urEF6f9LFW1rG388GtuA5wmn2rd3AmY0 yK7kUuzQcbCfyM1Sm0pElT22W+KUWviZxcOdrLyntKYEEHi5pfO99TIX1Tvk4hfc24EZ 0X84BcUBK3tV44nUsD8nuWoR66t1NnAqAFkJ8MlF6zgk/7ygqNt+SWxCziYZHyl2n4+8 /iwrM/sDSngLn/D2hYliQmuA2KsxJymVkLViBTSottYJo3hygjRLPy6Axsezrz/08q62 AuNg== X-Gm-Message-State: AOAM533v0XkxPH0uG7vPNSR4742J2fxnkooo4m7EtvIRMoUT9I81cwqK +h0tdcpSEA5vGXn8tsqadh3izEFNd8T+MA== X-Received: by 2002:a05:651c:1254:: with SMTP id h20mr274353ljh.211.1610059355166; Thu, 07 Jan 2021 14:42:35 -0800 (PST) Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com. [209.85.167.52]) by smtp.gmail.com with ESMTPSA id r8sm1440625lfc.35.2021.01.07.14.42.33 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Jan 2021 14:42:34 -0800 (PST) Received: by mail-lf1-f52.google.com with SMTP id o19so18488320lfo.1 for ; Thu, 07 Jan 2021 14:42:33 -0800 (PST) X-Received: by 2002:a05:6512:789:: with SMTP id x9mr348260lfr.487.1610059353457; Thu, 07 Jan 2021 14:42:33 -0800 (PST) MIME-Version: 1.0 References: <20210107200402.31095-1-aarcange@redhat.com> <20210107200402.31095-3-aarcange@redhat.com> In-Reply-To: From: Linus Torvalds Date: Thu, 7 Jan 2021 14:42:17 -0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 2/2] mm: soft_dirty: userfaultfd: introduce wrprotect_tlb_flush_pending To: Andrea Arcangeli Cc: Linux-MM , Linux Kernel Mailing List , Yu Zhao , Andy Lutomirski , Peter Xu , Pavel Emelyanov , Mike Kravetz , Mike Rapoport , Minchan Kim , Will Deacon , Peter Zijlstra , Hugh Dickins , "Kirill A. Shutemov" , Matthew Wilcox , Oleg Nesterov , Jann Horn , Kees Cook , John Hubbard , Leon Romanovsky , Jason Gunthorpe , Jan Kara , Kirill Tkhai Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 7, 2021 at 2:31 PM Andrea Arcangeli wrote: > > Random memory corruption will still silently materialize as result of > the speculative lookups in the above scenario. Explain. Yes, you'll get random memory corruption if you keep doing wrprotect() without mmap_sem held for writing. But I thought we agreed earlier that that is a bug. And I thought the softdirty code already got it for writing. Linus