Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755590AbeAJIXP (ORCPT + 1 other); Wed, 10 Jan 2018 03:23:15 -0500 Received: from mail-wm0-f47.google.com ([74.125.82.47]:38267 "EHLO mail-wm0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755445AbeAJIXL (ORCPT ); Wed, 10 Jan 2018 03:23:11 -0500 X-Google-Smtp-Source: ACJfBoux5rv3dNh8w4DLBbTarfdZgQGEZC8HaP+IMYL9T1VfXFRcE+gEoL2XmkkD8777xfPZUDMM5Q== Reply-To: christian.koenig@amd.com Subject: Re: consolidate swiotlb dma_map implementations To: Christoph Hellwig , iommu@lists.linux-foundation.org Cc: Konrad Rzeszutek Wilk , Michal Simek , Guan Xuetao , linux-arm-kernel@lists.infradead.org, linux-ia64@vger.kernel.org, linux-mips@linux-mips.org, linuxppc-dev@lists.ozlabs.org, x86@kernel.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180110080932.14157-1-hch@lst.de> From: =?UTF-8?Q?Christian_K=c3=b6nig?= Message-ID: <5ef96935-f781-96e1-37cc-528d399f0150@gmail.com> Date: Wed, 10 Jan 2018 09:23:08 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20180110080932.14157-1-hch@lst.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: Acked-by: Christian König for the whole series. Regards, Christian. Am 10.01.2018 um 09:09 schrieb Christoph Hellwig: > A lot of architectures have essentially identical dma_map_ops > implementations to use swiotlb. This series adds new generic > swiotlb_alloc/free helpers that take the attrs argument exposed > in dma_map_ops, and which do an enhanced direct allocation > modelled after x86 and reused from the dma-direct code, and > then switches most architectures over to it. The only exceptions > are mips, which requires additional cache flushing which will > need a new abstraction, and x86 itself which will be handled in > a later series with other x86 dma mapping changes. > > To support the generic code a few architectures that currently > use ZONE_DMA/GFP_DMA for <= 32-bit allocations are switched to > implement ZONE_DMA32 instead. > > This series is based on the previously sent series to consolidate > the direct dma mapping implementation. A git tree with this > series as well as the prerequisites is available here: > > git://git.infradead.org/users/hch/misc.git swiotlb > > Gitweb: > > http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/swiotlb