Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp3199764ybi; Thu, 18 Jul 2019 22:59:51 -0700 (PDT) X-Google-Smtp-Source: APXvYqxkMgB9vCsBUvcLlYBxwXauVFv5dZ7qPHQ/+7gD8x0HBzM4VY7cG6x2e67q1Q0IafT3cx34 X-Received: by 2002:a17:90a:3aed:: with SMTP id b100mr56256056pjc.63.1563515990922; Thu, 18 Jul 2019 22:59:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1563515990; cv=none; d=google.com; s=arc-20160816; b=Re+FNdeRp7VeDcyLM/GHbkxEc1ArGgxjb5hleTEsyRZhbzUKm+KieWHH+qPI8OY1QW DRSbBvI0Qiq+F6D01tmyKHvichl6kTXiIdb3EYYOUlWWknh8aSSnVTxv6hIVONbodLrE 9LFMXIy9yJoqLjso8ssD/RNiROk94K4yQ7MpaFk+EzVkXNLPxs/NwCmk6XDPGqCoLfZb 4NNwY6WSW0QfjypDexPgvg6BlV0RRGxwolDTPZVca9Wui7LYMLXX9XLFvdu6nCuqmF+9 yy+kJnng45NsaZzrkjZRz9XZxmu6pl8r7QNaGcrQdvbnaDXN8s4jbXYLF8dRsfY2NL0c bnCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=JkahPmPzl6XZ6PskjBrzfoX7QWUaVtcVienRoSXNBdU=; b=rqgpCkM/Aue6xJiY8MtseZRY6xn7lRzy6nfbbtV3mbEhnCn42jCZvkcmDoTx5vTxxH w8LP6QPrFVg5LgMzFbxgffWPP73s9i7h/q8mGX4w1TvCjQRqvlTzWnr8zX/qfM0FYFds NXix90ktul1WOV+6yGPOhBJ/gqTjtgssgsynCis8CumkKHqD5RVjLn9ULQNwqDy3bkGg YOrmEPSxWxpPH0OXOk4xT+Ynd0l5D54xg61vKu/7og/kXruyi/mPAWGJDbjujMnulkAi NLKArbJ1Yg8sTWhnhtW1/JvQJ1LPSfCP8hLJPI51SuhHATAuzIVrl52kd1p4idArHlle XCwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=ke7EMova; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f15si255189pgi.56.2019.07.18.22.59.35; Thu, 18 Jul 2019 22:59:50 -0700 (PDT) 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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=ke7EMova; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726796AbfGSF6D (ORCPT + 99 others); Fri, 19 Jul 2019 01:58:03 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:58010 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726036AbfGSF6D (ORCPT ); Fri, 19 Jul 2019 01:58:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=JkahPmPzl6XZ6PskjBrzfoX7QWUaVtcVienRoSXNBdU=; b=ke7EMova/E8ImCWNRwWDKVXZV xgzr0GEZFXulmnT/l8uOv0wFrCN82MkrPTDYXlySUskl/EnLLsMNExFIyi8lgY1FSkSNl2KfQqdbp eRidTmKZxSZMtCi4HrpM57RcSnNUXp4vMdpaik7CTHOXb1q42yApJ88phf1rposyrvlkt2zuDDAnz uOL5PTQNv3/Kg3HHmxTZPUaHQ056M13IKsRm7/WouU8558AfnRgvaiSXsC28lz+OIJeHdNpfhJBG5 tsRGY+PvE8zlWUbzMU2iSeCCySgvs5HNhMACkege/wZaSaq4iRzsHorj3E8cPDBLScnFM+m2onD/4 vVRJxBGcg==; Received: from hch by bombadil.infradead.org with local (Exim 4.92 #3 (Red Hat Linux)) id 1hoLts-0007jh-7i; Fri, 19 Jul 2019 05:57:48 +0000 Date: Thu, 18 Jul 2019 22:57:48 -0700 From: Christoph Hellwig To: john.hubbard@gmail.com Cc: pavel@ucw.cz, SCheung@nvidia.com, akpm@linux-foundation.org, aneesh.kumar@linux.vnet.ibm.com, benh@kernel.crashing.org, bsingharora@gmail.com, dan.j.williams@intel.com, dnellans@nvidia.com, ebaskakov@nvidia.com, hannes@cmpxchg.org, jglisse@redhat.com, jhubbard@nvidia.com, kirill.shutemov@linux.intel.com, linux-kernel@vger.kernel.org, liubo95@huawei.com, mhairgrove@nvidia.com, mhocko@kernel.org, paulmck@linux.vnet.ibm.com, ross.zwisler@linux.intel.com, sgutti@nvidia.com, torvalds@linux-foundation.org, vdavydov.dev@gmail.com, Jason Gunthorpe , Christoph Hellwig Subject: Re: [PATCH] mm/Kconfig: additional help text for HMM_MIRROR option Message-ID: <20190719055748.GA29082@infradead.org> References: <20190717074124.GA21617@amd> <20190719013253.17642-1-jhubbard@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190719013253.17642-1-jhubbard@nvidia.com> User-Agent: Mutt/1.11.4 (2019-03-13) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 18, 2019 at 06:32:53PM -0700, john.hubbard@gmail.com wrote: > + HMM_MIRROR provides a way to mirror ranges of the CPU page tables > + of a process into a device page table. Here, mirror means "keep > + synchronized". Prerequisites: the device must provide the ability > + to write-protect its page tables (at PAGE_SIZE granularity), and > + must be able to recover from the resulting potential page faults. > + > + Select HMM_MIRROR if you have hardware that meets the above > + description. An early, partial list of such hardware is: > + an NVIDIA GPU >= Pascal, Mellanox IB >= mlx5, or an AMD GPU. Nevermind that the Nvidia support is stagaging and looks rather broken, there is no Mellanox user of this either at this point. But either way this has no business in a common kconfig help. Just drop the fine grained details and leave it to the overview.