Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp400839pxb; Tue, 12 Apr 2022 04:42:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxKcxb/yVoF+h7BUpv6IjNTQDJX3FuK7a0Su386LdFsuNc1pIGqkNQB96SV0tiTHwSeI9pI X-Received: by 2002:a17:902:cecd:b0:158:6be9:cb9e with SMTP id d13-20020a170902cecd00b001586be9cb9emr8208259plg.64.1649763733283; Tue, 12 Apr 2022 04:42:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649763733; cv=none; d=google.com; s=arc-20160816; b=GjOOEqOzGFwyka70zQnTbSPMYqbirdN/bCwEBgNgo3UzVaBm69Fu2OJlfR1CcEZL0E juw+hZauAKF7B/Q/Eg2kLW6w6+xH9V1y7sslqdY60zUwJzyqc8n+9JbkRUba2SlXCdQY lE9GMbwDOqyOqGkwPpib+8St/PbWO3vp3i8HtMprOShbjc8Xm0wbiuMsFUhkDKupfoc1 2Drb3mP//OhWUnnJdyGZaF9oREwXI8mOlrvPQi/pzyhZayS97xdAkdzVcqttifDCOlyo c2tsqpko/W58Gybt8ksvbynR3WlcHPb67KesbbATKoRtREqZEG+TtyJsz0oLEm9aAv7V W0ew== 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=xjS2P4qPRuklgAWHvx4nddXDONB01ig+sjZdob2rUZw=; b=NGFjhUvI/0wMuLPaeP0cRq+wLjX9mxwJbdWMPXsmJG5JtCFL/sOYaSqCNjCvAFyTW4 Q7m0T5AJqYb+hge4wX63Zqwz330bgtCv4hh20ujRnwyLfXaUet3NH9Evyyis7OlMTcs2 r31vjTE57XWSW3yYszUqg+ThJyGC/MyfneqJjvNcuT2/Fl2XDzo1ky8U7nxhOGMXxKkF t5uGTag1FYL2ez8sduVRY7YI+/UV7C8Vo4ROQY7Pnz5zMNmbFxbXSvukEKgyrVzpBVK1 v0le+AtNi2FtZDf9dlpn/Vc6Ei+ZYfKstL0hvAeclxD5li4oKrMuUMv9cAgjNqClrQ4n SIzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@shutemov-name.20210112.gappssmtp.com header.s=20210112 header.b=FV3bsbjW; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i4-20020a170902c94400b00156a2cedc71si8149406pla.20.2022.04.12.04.41.59; Tue, 12 Apr 2022 04:42:13 -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=@shutemov-name.20210112.gappssmtp.com header.s=20210112 header.b=FV3bsbjW; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243598AbiDKPeT (ORCPT + 99 others); Mon, 11 Apr 2022 11:34:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41972 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1348187AbiDKPdS (ORCPT ); Mon, 11 Apr 2022 11:33:18 -0400 Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ACE4933EB1 for ; Mon, 11 Apr 2022 08:31:03 -0700 (PDT) Received: by mail-lf1-x12d.google.com with SMTP id j9so19234578lfe.9 for ; Mon, 11 Apr 2022 08:31:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov-name.20210112.gappssmtp.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=xjS2P4qPRuklgAWHvx4nddXDONB01ig+sjZdob2rUZw=; b=FV3bsbjWahU5dJ0sji7/IJLbsnx56//V4Rko+5Sg47dXy4c+ztKWDHA1RNVD7WvPgr yK/qGVOHKnh25F0KE05KBV9H1r9OI30310p5PG2PDV1Va+D7E+zBPyJQ3GLPd+ArztSz lrPNi8EiBdyRuWMQK80WfVgqDFmgS3k2Y9eK88CTC7O93hqJ35i8F5cEA6skMGujcbeA 8BD+pN6zgnu4xfwTVNBKJBt2m4qBDjJnaxI/fb85Yf6i+HshEOjYKqNAq3V5w99m67cG eL4nyyZ+vUt0LJJW9FtrCg8OMzKVImZqDlCviEztwjVLYF/N6A1zGFbLaP9VZXnGa6f8 0s/g== 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=xjS2P4qPRuklgAWHvx4nddXDONB01ig+sjZdob2rUZw=; b=TS5n2+/jWNIWPxYgfMvKvyZSeyL/RRNxz4ka02wqlfw8PzPuJ91BkboE26XEkHW9Hu L75FUlEkh4dUC5JsNNmZX4WSNAUyWFNqcxWQhyt/sJe5SbmRUEAg5f1YLZiso6W/ADwz 27ZkJyuolyezOofXbdoKh1J0hpFqIU7mF17bJPRAo8P52kGHaoWW+qhyw5bMiKLW+eF5 JNoNk/AOm+V1VY5WbG5EOwBS9bwtH49bVagJmGvaqYdNnAi9jw2o4noyKu/bPtQbzweR uaNzlb9cjFyy5CbzO8E/zHorhGSjzspEKdtWKq8t14lXG89IpeBEDHdOrT1tANG8veG0 gpqg== X-Gm-Message-State: AOAM531uac8u7Qv0hhQIEMIjNP8QEXAOyycYr1b5RidDh9xK69i0Hfh3 PsRaw9bP8SEdIrP3ke6cADG1TA== X-Received: by 2002:a19:674c:0:b0:448:3f49:e6d5 with SMTP id e12-20020a19674c000000b004483f49e6d5mr22543031lfj.518.1649691061797; Mon, 11 Apr 2022 08:31:01 -0700 (PDT) Received: from box.localdomain ([86.57.175.117]) by smtp.gmail.com with ESMTPSA id j4-20020a05651231c400b0044ac20061ecsm3351801lfe.128.2022.04.11.08.31.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Apr 2022 08:31:01 -0700 (PDT) Received: by box.localdomain (Postfix, from userid 1000) id BF102103CE0; Mon, 11 Apr 2022 18:32:33 +0300 (+03) Date: Mon, 11 Apr 2022 18:32:33 +0300 From: "Kirill A. Shutemov" To: Sean Christopherson Cc: Chao Peng , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, qemu-devel@nongnu.org, Paolo Bonzini , Jonathan Corbet , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , Thomas Gleixner , Ingo Molnar , Borislav Petkov , x86@kernel.org, "H . Peter Anvin" , Hugh Dickins , Jeff Layton , "J . Bruce Fields" , Andrew Morton , Mike Rapoport , Steven Price , "Maciej S . Szmigiero" , Vlastimil Babka , Vishal Annapurve , Yu Zhang , "Kirill A . Shutemov" , luto@kernel.org, jun.nakajima@intel.com, dave.hansen@intel.com, ak@linux.intel.com, david@redhat.com Subject: Re: [PATCH v5 04/13] mm/shmem: Restrict MFD_INACCESSIBLE memory against RLIMIT_MEMLOCK Message-ID: <20220411153233.54ljmi7zgqovhgsn@box.shutemov.name> References: <20220310140911.50924-1-chao.p.peng@linux.intel.com> <20220310140911.50924-5-chao.p.peng@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable 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 07, 2022 at 04:05:36PM +0000, Sean Christopherson wrote: > Hmm, shmem_writepage() already handles SHM_F_INACCESSIBLE by rejecting the swap, so > maybe it's just the page migration path that needs to be updated? My early version prevented migration with -ENOTSUPP for address_space_operations::migratepage(). What's wrong with that approach? -- Kirill A. Shutemov