Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933084AbbFINv3 (ORCPT ); Tue, 9 Jun 2015 09:51:29 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:51279 "EHLO userp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932944AbbFINvQ (ORCPT ); Tue, 9 Jun 2015 09:51:16 -0400 Date: Tue, 9 Jun 2015 09:47:09 -0400 From: Konrad Rzeszutek Wilk To: Christoph Hellwig Cc: Dan Williams , linux-kernel@vger.kernel.org, axboe@kernel.dk, boaz@plexistor.com, david@fromorbit.com, linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, arnd@arndb.de, ross.zwisler@linux.intel.com, benh@kernel.crashing.org, linux-nvdimm@ml01.01.org, heiko.carstens@de.ibm.com, tj@kernel.org, paulus@samba.org, hpa@zytor.com, schwidefsky@de.ibm.com, willy@linux.intel.com, akpm@linux-foundation.org, torvalds@linux-foundation.org, mingo@kernel.org Subject: Re: [PATCH v4 9/9] x86: convert dma_map_ops to support mapping a __pfn_t. Message-ID: <20150609134708.GC15200@x230> References: <20150605205052.20751.77149.stgit@dwillia2-desk3.amr.corp.intel.com> <20150605211955.20751.15047.stgit@dwillia2-desk3.amr.corp.intel.com> <20150609065854.GD10167@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20150609065854.GD10167@lst.de> User-Agent: Mutt/1.5.23 (2014-03-12) X-Source-IP: aserv0021.oracle.com [141.146.126.233] Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1250 Lines: 23 On Tue, Jun 09, 2015 at 08:58:54AM +0200, Christoph Hellwig wrote: > On Fri, Jun 05, 2015 at 05:19:55PM -0400, Dan Williams wrote: > > As long as a dma_map_sg() implementation avoids sg_page() conversions it > > can support scatterlists that carry "page-less" __pfn_t entries. > > However, a couple implementations require that __pfn_t_has_page() is > > always true. The Xen swiotlb implementation's entanglements with ARM and > > the Calgary MMUs requirement to have a pre-existing virtual mapping make > > them unable to support this conversion (i.e. these now have 'depends on > > !HAVE_DMA_PFN'). > > That's why we really need a whole kernel conversion and not just a piecemail > one. Given how trivial this patch is that doesn't look like a too big > task ayway. Aye, and the SWIOTLB (baremetal), Xen SWIOTLB (x86), Xen SWIOTLB (ARM) can surely be easily tested by the Xen folks if you have patches. Please just CC the xen-devel@lists.xenproject.org on the patches and shout out for testing help. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/