Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp1150783ybg; Fri, 18 Oct 2019 12:52:16 -0700 (PDT) X-Google-Smtp-Source: APXvYqyM/AxdUawL/3BVD994ChKhq5Ql0cREktFLsu5f8/qxz1s83DsyIJ+o+hPvhJ8RBhmawVm3 X-Received: by 2002:a17:906:bfcb:: with SMTP id us11mr10371152ejb.299.1571428336774; Fri, 18 Oct 2019 12:52:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571428336; cv=none; d=google.com; s=arc-20160816; b=wq3KdO0LmfKvAD3AmL3orkwpDkAVtpfD9p3BM84mMvvt799YN64H+3ditKyUQ2abJ1 krTILC1gBi5n3r4C70nbyEBBF3o4wo1KExEMHdL83gCxFkpFrTZiEahqTJ0D82IU77Jp +sAsgtgiqkC4yh9bX16yOfaW7R3lbRDrvDW5BqTis/PberNPVmetaIusSsPzaJrSZFvK DCcUxze+v/rk7qyE1njf7gJ5UdrcY2KFuS0Fpt6o2+JAfGjyEJZSDtyGJAAekbhbu7zH VFKojbb0GftwnpS2dg4wyB5S5HxmdN2FCAFmCXR/exLa6DjoxXdHpgQl33kY/rdjJwzD wH1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=iPv4xGfmhNBcAudJ2m+U/PKGMmIbhs2/YkiMhF6fFPc=; b=VFepPdkBCgrRdzdm0A+rwI5ffwXrCQjO0VE8Z1nm+K+0ZBoWS9XgknMF6nWv+0DLRy /Wr8lNBrVofA5pat3CyPtGPR6/20PE2Q4SQ0oyGxA0nM5nTogCrkyYAMP4iQVpBe4HOE IpmSVVVakAYcRLdrpjNKcCqOw0ZUzMnZfLW7z5KWnN3zUyhfzgjaF3/XUOCZLXxstKI+ OWiPVd8kireIStG3HAkEJmZsrQWr6HOVmMtPPu8+cSBh6YpAg8ToQFd7k5n5qz71YUur ETdwG2P7HHjrQOOOI45nuMEQtddq8k0LsKGn59sxo/sNUPuBP1kq4bzI4q/Pv2YzepEm kqcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lca.pw header.s=google header.b=Z5ozsxrL; 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 f4si4640905edf.6.2019.10.18.12.51.53; Fri, 18 Oct 2019 12:52:16 -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=pass header.i=@lca.pw header.s=google header.b=Z5ozsxrL; 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 S2406275AbfJQOjS (ORCPT + 99 others); Thu, 17 Oct 2019 10:39:18 -0400 Received: from mail-qt1-f193.google.com ([209.85.160.193]:41346 "EHLO mail-qt1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2403882AbfJQOjS (ORCPT ); Thu, 17 Oct 2019 10:39:18 -0400 Received: by mail-qt1-f193.google.com with SMTP id c17so893991qtn.8 for ; Thu, 17 Oct 2019 07:39:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lca.pw; s=google; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=iPv4xGfmhNBcAudJ2m+U/PKGMmIbhs2/YkiMhF6fFPc=; b=Z5ozsxrLAow7bEU7nWG80R2CgeNG8zQPVzUL28MShaR4HDycfhOGCi8NaffDyAPvgD AIybmU8gw9TlH06J5Nu25r9iEAEFg/z7wjCu9bDYmbUcoBXw+plOlzkljXN+iUpVrvHe PGlPrqiGayV2ryqP8DJu8SMiX8/842fiXxbfVj52XoDzxXNqvWQJbkq3yn2W8ZI2jG4n DE2brcxf0FTMIcjPOygTmldJbycUwHlOhn1WI5Ac8dbJ3kAOm7ECVCqI30SsiNMJO0Te /3WwkxredcNT8VESSObYg2jVa3gZ2otkmLjZtpTOKAm9DNMPn9V8XlYjdpzOKpf8Rg1z x0Yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=iPv4xGfmhNBcAudJ2m+U/PKGMmIbhs2/YkiMhF6fFPc=; b=Bw3ZdjrX+1bad7szmLVdzmq8zsjEnNInDfH3k+xHrdJ8qNdwNOBPVayeT7z5cvivh9 +/fwjahXckRPxvgXYwjU7jrzNlA+e53XpdUPPFsLLFyexHa4oUAhe8RU0cxiz1qRYxb/ wtRKG3yjYL0gEF5uGwoTx+6jcXdX0JnZbblv5aM10/X1znDplEFbEecRSdzdPnv7bnuQ bWNlx95M6uiPvTwioyOqQvoWKpI1rO+qWOeceUdxYrvarIQI85v55iFbzuYcCVbi+46e UzN+muzZKcv6LHfCJkWOFDDNFfmGc5/+DKGB8IePh66A5MxdTg11+hckF6F3rk5nKMSr vvYQ== X-Gm-Message-State: APjAAAVxRV93EW00C+eG9z8vml+GxBH7lsBkc1zlkXzPov0LWpoEdGX9 wdIhE6YRABJJxYHVKgA+RaK2AA== X-Received: by 2002:ac8:6144:: with SMTP id d4mr4164799qtm.282.1571323156758; Thu, 17 Oct 2019 07:39:16 -0700 (PDT) Received: from dhcp-41-57.bos.redhat.com (nat-pool-bos-t.redhat.com. [66.187.233.206]) by smtp.gmail.com with ESMTPSA id i66sm1135765qkb.105.2019.10.17.07.39.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 Oct 2019 07:39:15 -0700 (PDT) Message-ID: <1571323153.5937.67.camel@lca.pw> Subject: Re: "Convert the AMD iommu driver to the dma-iommu api" is buggy From: Qian Cai To: Joerg Roedel Cc: Tom Murphy , Robin Murphy , Christoph Hellwig , iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org Date: Thu, 17 Oct 2019 10:39:13 -0400 In-Reply-To: <20191016154455.GG4695@suse.de> References: <1571237707.5937.58.camel@lca.pw> <1571237982.5937.60.camel@lca.pw> <20191016154455.GG4695@suse.de> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.22.6 (3.22.6-10.el7) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2019-10-16 at 17:44 +0200, Joerg Roedel wrote: > On Wed, Oct 16, 2019 at 10:59:42AM -0400, Qian Cai wrote: > > BTW, the previous x86 warning was from only reverted one patch "iommu: Add gfp > > parameter to iommu_ops::map" where proved to be insufficient. Now, pasting the > > correct warning. > > Can you please test this small fix: This works fine so far. > > diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c > index 78a2cca3ac5c..e7a4464e8594 100644 > --- a/drivers/iommu/amd_iommu.c > +++ b/drivers/iommu/amd_iommu.c > @@ -2562,7 +2562,7 @@ static int amd_iommu_map(struct iommu_domain *dom, unsigned long iova, > if (iommu_prot & IOMMU_WRITE) > prot |= IOMMU_PROT_IW; > > - ret = iommu_map_page(domain, iova, paddr, page_size, prot, GFP_KERNEL); > + ret = iommu_map_page(domain, iova, paddr, page_size, prot, gfp); > > domain_flush_np_cache(domain, iova, page_size); > >