Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp890252pxb; Thu, 21 Apr 2022 12:44:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwecZbglwIuxTRaRwnEAkzHLGy25ZdcWDMRyS7k1lqDmHJVNzQ0PfCf/d99mPdcA+Xy4Oct X-Received: by 2002:a17:90b:3e83:b0:1d2:edd3:5639 with SMTP id rj3-20020a17090b3e8300b001d2edd35639mr12086736pjb.183.1650570255867; Thu, 21 Apr 2022 12:44:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650570255; cv=none; d=google.com; s=arc-20160816; b=yVHLlPy6H+apSZ73xe/EZhB68FgKYZivpILZ6kMyJslYGmBDmIgIny50tCUIoCPDOv dUsbzE0YLPI69DMuEfvOIBdOC4lMOIRD+C+hcGzDwdw77OySWLhI+Onm/FSiS8OsGZ1l KgV236ay7uSk2FdK3JhGcSSMVB8SXPpVS+8OkTf2GlfJw0zz0qnS3/urQS7E7535sKXV 1Eq0FOIqfiKh36bqXQyS/He7ckaEIVRNkEYuIWkVdqAIVjirAC3UNmAPGAFmSO3iG5i+ VMWh4fyAfJQSrdF8nU6i37oMcq05sBdXSoR6Vs6UwdWEBi/UEVWqC29xrG9DO80plsDM BV3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=5vCwuSK/712FB8g0Zizwg2pJoMPCopbwmLWH0e6BsO4=; b=qSi13XX4amMexHfu+OjQSy2/DmXqW00u17hySNpHABy0mv77+NST6Vil7eI70dw3de xpr41ltm/1ia6nsyRsUErzLfQTWDD5WqQBJVKpNkaW0G/gCaPI5oW+75oc3rsSTKtXBW ZPeqxfeFB1fuQ+RwNy+j19K7O0zAll+Oi/aPu+1f8OeZbUeGb8L3jcAXYrQCnb3+h0wP OYVc4iBQKoD9ZTHMHo6tHG3ykyFmQqYsIvyFeMVrzlYh8AjJ45v1Tix/T6wyhUm7t94Z CuqgJeNf1U17ezv7YJyAwIjGLlkGWcVdyXIP8EnWv9qG7UQirrFr5Yn1mIT9u3JHvIZz joSQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=cmHsWLuZ; 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=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 8-20020a17090a174800b001d67bfbb646si2144545pjm.186.2022.04.21.12.43.23; Thu, 21 Apr 2022 12:44: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=@redhat.com header.s=mimecast20190719 header.b=cmHsWLuZ; 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=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1356022AbiDSTrm (ORCPT + 99 others); Tue, 19 Apr 2022 15:47:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32924 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1356257AbiDSTrj (ORCPT ); Tue, 19 Apr 2022 15:47:39 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 54D34558A for ; Tue, 19 Apr 2022 12:44:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1650397495; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=5vCwuSK/712FB8g0Zizwg2pJoMPCopbwmLWH0e6BsO4=; b=cmHsWLuZ0aPURHI7DNAq9XRA13+1gCEM7qz9HCLl73rejjcMbCnr6mWlpAuu9KbEkP0aB3 zMxQFVV+6Y+veAHDVrK1SeI6pXQQBU7qlprFk8mnOkf/y+VHA1Dt2Aa0D3605JRlGwED2t SfxA06clc4sIM0J4qrcKw4y+hJ4JnqA= Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-418-Wn9R-qWiPMq4MnPHbBDOcQ-1; Tue, 19 Apr 2022 15:44:54 -0400 X-MC-Unique: Wn9R-qWiPMq4MnPHbBDOcQ-1 Received: by mail-il1-f198.google.com with SMTP id j4-20020a92c204000000b002caad37af3fso10135079ilo.22 for ; Tue, 19 Apr 2022 12:44:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=5vCwuSK/712FB8g0Zizwg2pJoMPCopbwmLWH0e6BsO4=; b=O5ZjFnPABas3bTOQvmNJHe3sqH69R2M3t1NeLT9sAJZIAnVkwBg0SXVw6XTgsOKaiL q134Muq6uCzHCbdMC6wRWkFNI+saqOk0axo1z9HNVwtx0zxqFaHN7FkPEyyxYDQIOvTQ HqE6HifAbMVUl5bH+iExjoZVCK1CrVDh6w2OU2WU/EghwopqZJebNA9b8JUVSW3WOt4m 5h7KgB/R5vS41utHa+MoEJeFQRGu862znsLEWtzn2qCL6H4uuIdn2w1GQZ98xFK+kHC2 C2YNUykpXU0kCrfRNn+AcHCJnrGMSxM7KmQBlrFPMw3tbxoWDSzP4TefcNAXmPUxuZ+T dlNw== X-Gm-Message-State: AOAM532fhCFydVuGxFj/Cm/36cqjIEqzNyYo91RKaLBW+aE8JJkUnobI V+vdT0IEsZ3Hzq0EWqHoVh7CLw52sJLhSm2+/ASCP8Nl4o5bSRsQSxAhTVs1dk61OqE/X6K3bqf nHkFYfzvL9KSve3ZJU1KtkCnI X-Received: by 2002:a5d:85d2:0:b0:5ed:a17c:a25c with SMTP id e18-20020a5d85d2000000b005eda17ca25cmr7435269ios.85.1650397493141; Tue, 19 Apr 2022 12:44:53 -0700 (PDT) X-Received: by 2002:a5d:85d2:0:b0:5ed:a17c:a25c with SMTP id e18-20020a5d85d2000000b005eda17ca25cmr7435248ios.85.1650397492575; Tue, 19 Apr 2022 12:44:52 -0700 (PDT) Received: from xz-m1.local (cpec09435e3e0ee-cmc09435e3e0ec.cpe.net.cable.rogers.com. [99.241.198.116]) by smtp.gmail.com with ESMTPSA id q13-20020a056e020c2d00b002caa365b43bsm9585490ilg.76.2022.04.19.12.44.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Apr 2022 12:44:52 -0700 (PDT) Date: Tue, 19 Apr 2022 15:44:50 -0400 From: Peter Xu To: Alistair Popple Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, Mike Kravetz , Andrew Morton , David Hildenbrand , Matthew Wilcox , Nadav Amit , Axel Rasmussen , Andrea Arcangeli , "Kirill A . Shutemov" , Hugh Dickins , Jerome Glisse , Mike Rapoport Subject: Re: [PATCH v8 01/23] mm: Introduce PTE_MARKER swap entry Message-ID: References: <20220405014646.13522-1-peterx@redhat.com> <20220405014646.13522-2-peterx@redhat.com> <87o80xjwvd.fsf@nvdebian.thelocal> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <87o80xjwvd.fsf@nvdebian.thelocal> X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE 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 On Tue, Apr 19, 2022 at 06:25:31PM +1000, Alistair Popple wrote: > Hi Peter, Hi, Alistair, > > Is there something I have missed that means PTE markers can only be used with > file-backed memory? Obviously that's all you care about for this patch series, > but if we needed to mark some anonymous PTE for special processing is there > anything that would prevent us using a PTE marker? Specifically I was thinking > about it in relation to this series: > It's not necessarily to be restricted to file-backed. All the file-backed check here in this series was just for safety purpose and nothing else. I think it's a very good example of that swap-read-error case that pte marker does sound like a great fit, but let's see whether people would still like to stick with hwpoison which makes some sense too. Then let's keep the discussion in that thread. Thanks for the pointer! -- Peter Xu