From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751268AbaJABuK (ORCPT ); Tue, 30 Sep 2014 21:50:10 -0400 Received: from mailout32.mail01.mtsvc.net ([216.70.64.70]:44427 "EHLO n23.mail01.mtsvc.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750833AbaJABuJ (ORCPT ); Tue, 30 Sep 2014 21:50:09 -0400 Message-ID: <542B5DC2.8020806@hurleysoftware.com> Date: Tue, 30 Sep 2014 21:49:54 -0400 From: Peter Hurley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: Thomas Gleixner CC: Akinobu Mita , LKML , Andrew Morton , Marek Szyprowski , Konrad Rzeszutek Wilk , David Woodhouse , Don Dutile , Ingo Molnar , "H. Peter Anvin" , Andi Kleen , x86@kernel.org, iommu@lists.linux-foundation.org, Greg KH Subject: Re: [PATCH v3 0/5] enhance DMA CMA on x86 References: <1397567329-3771-1-git-send-email-akinobu.mita@gmail.com> <5426CA0A.7000806@hurleysoftware.com> <54294C0B.1060705@hurleysoftware.com> <542ABF77.1020402@hurleysoftware.com> In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Authenticated-User: 990527 peter@hurleysoftware.com X-MT-ID: 8FA290C2A27252AACF65DBC4A42F3CE3735FB2A4 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 09/30/2014 07:45 PM, Thomas Gleixner wrote: > Whether the proposed patchset is the correct solution to support it is > a completely different question. This patchset has been in mainline since 3.16 and has already caused regressions, so the question of whether this is the correct solution has already been answered. > So either you stop this right now and help Akinobu to find the proper > solution If this is only a test platform for ARM parts then I don't think it unreasonable to suggest forking x86 swiotlb support into a iommu=cma selector that gets DMA mapping working for this test platform and doesn't cause a bunch of breakage. Which is different than if the plan is to ship production units for x86; then a general purpose solution will be required. As to the good design of a general purpose solution for allocating and mapping huge order pages, you are certainly more qualified to help Akinobu than I am. Regards, Peter Hurley