Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1547593pxj; Wed, 19 May 2021 08:21:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwdGukls0wJzOFeCfnmzU/t+cMOCqlftGpn4Q+/5/aOifq1A3Xrzbh4Jxeu7lm1dMreSOQk X-Received: by 2002:a05:6402:518:: with SMTP id m24mr15103509edv.133.1621437709410; Wed, 19 May 2021 08:21:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621437709; cv=none; d=google.com; s=arc-20160816; b=myZ+H1KSNZm85gMoYTxD9qsfScGyd8R/clKdEpZ0N/V5m/V6V59I1z9ciH91DBkeuv ohTDLx5ZCI0PoLxHV4Og3+ZNQXK0Pti+vIDjYvcGknQbGGtpK1/ON8cVGZQklzHXJRuR gk/RWWKbOwt3Vhd4QOSS+JKCEmfaIfPT0dj0c0AybgBpC6tsTkQY0rc55lUZ+/aUzNWf kGNxGZGb7Pt8CQWttoT88bQFwC3/YeQSPWqb3djgWDJ2OUPW3WtU15OoHXur4dqn1wtZ bZ+NuAkYhqTZiXCwDots02zFFYcY/gJyA7LfPCzBLqCQsAdvNCWYCwTxJvDmX8+ZKALy s4SA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=okFGSzwxy3Xl1EDwrbsZ6bJWGdPaUEKxSezi4/SE71A=; b=Fx2aSQYHwElXYoYx4F3Y1oxGXYTi0VHlbq3uXXUH6zOu0SonGfwRIKyJUxgKpoO5e2 qqdJKQR59PGqBZXPafP+YMIO4HBkcQQiHU2vJFhVKHEqT0bz+qcoDu0nNd+2CNQ5z3Da nmgepmLO+pCI9Ym35tFOKP1T1vQnjqbcRYk1eFuGYVdZGD7kz7xbMiMz3GHb4YaLDxxP rh0H0Z6CiutjkaLwthnnRckh8XbZxhxkuQY+pnqjMM6QhxUCp/wGVmL28SX4rJf8u3TX l1k6h9K0OsKvvAjj+ZdhXo8N/dPCH1aBGdPlNqqoJn42QpUYptfqd6ij6zOtiCuxZ38N LawQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=KvboTWH6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p21si16285369eds.559.2021.05.19.08.21.23; Wed, 19 May 2021 08:21:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=KvboTWH6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240840AbhERGxe (ORCPT + 99 others); Tue, 18 May 2021 02:53:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35072 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238637AbhERGxe (ORCPT ); Tue, 18 May 2021 02:53:34 -0400 Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0EEBC061573 for ; Mon, 17 May 2021 23:52:16 -0700 (PDT) Received: by mail-pj1-x1031.google.com with SMTP id b9-20020a17090a9909b029015cf9effaeaso971335pjp.5 for ; Mon, 17 May 2021 23:52:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=okFGSzwxy3Xl1EDwrbsZ6bJWGdPaUEKxSezi4/SE71A=; b=KvboTWH6SCfdQ7LLxm6vH9xhTNNbPkylAhr3iqPQWH1QNODKOLIbMt/OYjboWMwVvr +KD/UQeQoUETk6OK7TCWS0Utmt5EvBfWbA4IzzRRuwJkDy5Qi3ICeWOTChp1Py6zaNQt fa1WHS9ymuIo1ivMcIga1N5vVpkmfX46UnGI0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=okFGSzwxy3Xl1EDwrbsZ6bJWGdPaUEKxSezi4/SE71A=; b=uM5izheiwc9j0/en/DWm+ClwbJr6wB5g5p9yJc3c8QCWAQcF9hiAzknvHnKf/+qrfW qiYwzetiFoR2SS8xOHazlhT4lDnxsyi/YAT9ZOluy0Q7LcXE1ZEj3mEMFwDnTfG10ZLU 0VD2kUPpKqZyouAaU9BUn8fRNseD89EyZXsIZVFDLi2GnEdNF8YQw4KNuhubVWVbVJUh H6Q3fQguKG2xE54RxQo/g2mjvw1fGg5JOJnVEEFHy2DdY4KrNXkHwI40YX7Phn1EkZJH U91iusgVPyEn5njvtO+X3m05atf9VD9W7eohQEsDfVZfM/d8gPSjtYEeb/jZl8QRTvdN 8B1g== X-Gm-Message-State: AOAM531leM0I577n+m54iNlST7AIyTg/4Qix38KHaHNL7mfKnHB0H3Vf tg+AHJjrN6XgjTsjJIgrZKTiazNZZCnA7A== X-Received: by 2002:a17:90a:578a:: with SMTP id g10mr3436622pji.165.1621320736074; Mon, 17 May 2021 23:52:16 -0700 (PDT) Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com. [209.85.210.173]) by smtp.gmail.com with ESMTPSA id t15sm12191953pja.51.2021.05.17.23.52.14 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 May 2021 23:52:15 -0700 (PDT) Received: by mail-pf1-f173.google.com with SMTP id 10so6714445pfl.1 for ; Mon, 17 May 2021 23:52:14 -0700 (PDT) X-Received: by 2002:a05:6e02:1a4d:: with SMTP id u13mr3011800ilv.64.1621320723564; Mon, 17 May 2021 23:52:03 -0700 (PDT) MIME-Version: 1.0 References: <20210518064215.2856977-1-tientzu@chromium.org> <20210518064215.2856977-6-tientzu@chromium.org> In-Reply-To: <20210518064215.2856977-6-tientzu@chromium.org> From: Claire Chang Date: Tue, 18 May 2021 14:51:52 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v7 05/15] swiotlb: Add a new get_io_tlb_mem getter To: Rob Herring , mpe@ellerman.id.au, Joerg Roedel , Will Deacon , Frank Rowand , Konrad Rzeszutek Wilk , boris.ostrovsky@oracle.com, jgross@suse.com, Christoph Hellwig , Marek Szyprowski Cc: benh@kernel.crashing.org, paulus@samba.org, "list@263.net:IOMMU DRIVERS" , sstabellini@kernel.org, Robin Murphy , grant.likely@arm.com, xypron.glpk@gmx.de, Thierry Reding , mingo@kernel.org, bauerman@linux.ibm.com, peterz@infradead.org, Greg KH , Saravana Kannan , "Rafael J . Wysocki" , heikki.krogerus@linux.intel.com, Andy Shevchenko , Randy Dunlap , Dan Williams , Bartosz Golaszewski , linux-devicetree , lkml , linuxppc-dev@lists.ozlabs.org, xen-devel@lists.xenproject.org, Nicolas Boichat , Jim Quinlan , Tomasz Figa , bskeggs@redhat.com, Bjorn Helgaas , chris@chris-wilson.co.uk, Daniel Vetter , airlied@linux.ie, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, jani.nikula@linux.intel.com, Jianxiong Gao , joonas.lahtinen@linux.intel.com, linux-pci@vger.kernel.org, maarten.lankhorst@linux.intel.com, matthew.auld@intel.com, rodrigo.vivi@intel.com, thomas.hellstrom@linux.intel.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Still keep this function because directly using dev->dma_io_tlb_mem will cause issues for memory allocation for existing devices. The pool can't support atomic coherent allocation so we need to distinguish the per device pool and the default pool in swiotlb_alloc.