Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp7393775imu; Wed, 14 Nov 2018 16:56:59 -0800 (PST) X-Google-Smtp-Source: AJdET5cuOYa4CFY0WzU96c5LJ2kxtUfT5u35thRSmuJUSboP6Rr4uYUN4AI1ihLB3xRJZR6M/0W/ X-Received: by 2002:a63:561b:: with SMTP id k27mr3847825pgb.271.1542243419034; Wed, 14 Nov 2018 16:56:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542243419; cv=none; d=google.com; s=arc-20160816; b=OEGkj1qV86HFZiAk1xjdqqSgabqXxJvZyHxgdVl65T2w0Hx3WN4Re4QMTBSj0PPfTR 3EJ7ldWDbAf6fwrr1hvcq3+vOhr7nay0Wjm+jPorl3gK6KFoRy6dzEznc9G3qrm5Hm6o eh3k67SXC1ki3+rAKsIi9GN8qTyvL3XtoygqXXZrYu+kGV12I4fiozVVITNIT3AyY6iY tAMrU/4NP1nfE12mCkllq9G/GVuL7jYKdMyDJleWIpixYKDVkd0eyGsz6jQuuFQrSIYZ UAfVEAHRHUB7SjXbHjfID2z3tJLS0iDNvOvPvrZihj9ntg1ey9x+1J3LI5GLFBEmfMLV sTJQ== 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=AavQfhDiJCrxhdEXmK8NIMj2fhFuXrV0N/0nsHp53p8=; b=heJ9//mSmlHazup5EK65b6j7ewjE4hF78QluL7wPrfRVlHgbdkiFrU37tL2nHlMy1G jFyN/Q0XN/pXYO6Lx17PVMjba5sIHMI2xVPc1e8f/Ev2diiK0dRuFGHxc3L2z1dNG4zW eFy8T4tW927I11FSRPmOi3ex8mYvFcK+09FGkRfAFb30wVBgxZHIuHChFAfQd/rWNwoH 27rmo9TLeWM/s1A8JgrIPUOMYpOfQexQnMMPUVW6cJ4U1CUmqHXocmjOxxfHaTieU87J hMg3gRnqc13piX6iU+Ao6//vGDXhKAdWXOxYTD31GEKVvn2GF4Oz45x2og4IP3cA9Ntl CQ3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=brXzQDTV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f66-v6si8120359pfc.223.2018.11.14.16.56.43; Wed, 14 Nov 2018 16:56:59 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=brXzQDTV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727033AbeKOLBn (ORCPT + 99 others); Thu, 15 Nov 2018 06:01:43 -0500 Received: from mail-ot1-f67.google.com ([209.85.210.67]:43646 "EHLO mail-ot1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726664AbeKOLBm (ORCPT ); Thu, 15 Nov 2018 06:01:42 -0500 Received: by mail-ot1-f67.google.com with SMTP id a11so12915831otr.10 for ; Wed, 14 Nov 2018 16:56:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AavQfhDiJCrxhdEXmK8NIMj2fhFuXrV0N/0nsHp53p8=; b=brXzQDTVRtsPcSj5y5ilwPPzVH3paMi4/o7O0XS7o96cCUFN0W7O9baluKuWfD+CmJ MGcTm58z9wc+u0GG5asodKCQzm/tJzU3X8STUw963QP4iF+XIgiUCKwK1D9Od258QVCw L6RJChRztjZTkmorneGx9faIptgMf9tTNUb0qf4sI8cwyK37w9fC5JzmD4iNslBLjV3b LVTuhQwhq3ny2V737w1fqPAAWcuT5uT3Jtcb8+VDHHpEqfmF3WPPR0aMeNkfWRN6T9k9 WP1ts7Ywi917/EZPGOSbjTPuBQC+09v3giZMY4cNyo6K2VZXsmHl7vNYImq2l0uwEvYZ vUCw== 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=AavQfhDiJCrxhdEXmK8NIMj2fhFuXrV0N/0nsHp53p8=; b=kavRv18l0rCa5VjKHn1KscHwqsESSzgJ9zQI5Gk9Wv7tdry6vDofB/6ZBKD1SX48Rd oVihrQHy33McEXAWBC5lHlCJT/20RZaYwackIt0LnXspEURMoDgD4iiwLxRgMSRtXwBD pzyrnAq17TkAk5tlUz9yuMHPnMv17qp9hS7bNNySjAPffOlwubERNTNmFcc+0DxQ7fET ApFdIyvoq1oXeeiEG8rRZDAe7TWSz7DBT3+3Tkrx28QMH/JxtZRqykTZ8+cMu7cyn1B3 NhBwODOV8IlKsCy6zAgTwzCAhP/FQrQFaxdsDdOsumJkuE9MP0vhNHs6Q2uJPsMVxaQa kTIw== X-Gm-Message-State: AGRZ1gKCyGNDXWrXd94LwulAb7uKqS0RYQ1v46G5j8oKhNoCJRDFFRqC 9Ejl1lc2AEnmGjzO87wxoriZCOocn2LpN2pKqeA3T/P8ynY= X-Received: by 2002:a9d:f07:: with SMTP id 7mr2348407ott.353.1542243365810; Wed, 14 Nov 2018 16:56:05 -0800 (PST) MIME-Version: 1.0 References: <20181109203921.178363-1-brho@google.com> <20181114215155.259978-1-brho@google.com> In-Reply-To: <20181114215155.259978-1-brho@google.com> From: Dan Williams Date: Wed, 14 Nov 2018 16:55:54 -0800 Message-ID: Subject: Re: [PATCH v2 0/3] kvm: Use huge pages for DAX-backed files To: Barret Rhoden Cc: Dave Jiang , zwisler@kernel.org, Vishal L Verma , Paolo Bonzini , rkrcmar@redhat.com, Thomas Gleixner , Ingo Molnar , Borislav Petkov , linux-nvdimm , Linux Kernel Mailing List , "H. Peter Anvin" , X86 ML , KVM list , "Zhang, Yu C" , "Zhang, Yi Z" , alexander.h.duyck@linux.intel.com 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 [ add Alex who is looking into removing PageReserved for DAX pages. ] On Wed, Nov 14, 2018 at 1:53 PM Barret Rhoden wrote: > > This patch series depends on dax pages not being PageReserved. Once > that is in place, these changes will let KVM use huge pages with > dax-backed files. Without the PageReserved change, KVM and DAX still > work with these patches, simply without huge pages - which is the > current situation. > > RFC/discussion thread: > https://lore.kernel.org/lkml/20181029210716.212159-1-brho@google.com/ > > v1 -> v2: > https://lore.kernel.org/lkml/20181109203921.178363-1-brho@google.com/ > > - Updated Acks/Reviewed-by > - Minor touchups > - Added patch to remove redundant PageReserved() check > - Rebased onto linux-next > > > Barret Rhoden (3): > mm: make dev_pagemap_mapping_shift() externally visible > kvm: Use huge pages for DAX-backed files > kvm: remove redundant PageReserved() check > > arch/x86/kvm/mmu.c | 33 +++++++++++++++++++++++++++++++-- > include/linux/mm.h | 3 +++ > mm/memory-failure.c | 38 +++----------------------------------- > mm/util.c | 34 ++++++++++++++++++++++++++++++++++ > virt/kvm/kvm_main.c | 8 ++------ > 5 files changed, 73 insertions(+), 43 deletions(-) > > -- > 2.19.1.1215.g8438c0b245-goog >