Received: by 2002:ab2:6486:0:b0:1ef:eae8:a797 with SMTP id de6csp41154lqb; Fri, 15 Mar 2024 14:28:37 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCU7TdrVDAPSNhls56jdVBhLDJSuYG/j1efZ9+xge+EKjcOM8Xfq28+wA/o0uawC0W+5DTb/iw2U6DN3O4gPUz5FsrqCxKIuZmGvENy9dQ== X-Google-Smtp-Source: AGHT+IFUczN6Xt6QMokVClJ4DPuXiOIbMLrhSfXyh8aYM7p2D4h+DXGe2GXIKJtA1VNNiah0JsmD X-Received: by 2002:a17:90a:fd85:b0:29d:f52c:5d40 with SMTP id cx5-20020a17090afd8500b0029df52c5d40mr4424358pjb.15.1710538117160; Fri, 15 Mar 2024 14:28:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710538117; cv=pass; d=google.com; s=arc-20160816; b=G6GPgaBI2G/DIPvr9JR8AHDQiurRn9wz/H8a13OwgYNdpuG/m4qPxaEt3c9Ccx1Gbt EYHizIHTNPcMxzV/dirgS/mx2igdxxRBNScRywlMTcmPxcSqedMglQKW1MQvxJIzINeA LqlDKlkxc8SqqRnl3Vnu7hFqFM0Hn0t1zPbi9qfMQqFAVkLtmxau3rKqBig/4S43Qa9L /rsUSjjqVShpU0Xhga0S+YIuxqwTd6lcKngVcdSwT+5/5JL/XzWBvdy1y7l7/k10r8NB gXjzPuOBcp3sXBlEw3+H4wRaU39VCI09UY92LLT2HAaYBy1K8PrEa9TzTo8Oc+gMkEAn 7RbQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:in-reply-to:subject:cc:to:from:date :dkim-signature; bh=f8xWPRJ3tZZgN10pKFEIYzu9dCAJ11FurTmpvR2gSvg=; fh=OHIMa6mqT1PyaS+fAzgHQ4DbZ0g44Bv/C35+4dMVJ18=; b=lMv1Slz8fK81U1Jo5n/3kDYz/+0M65Ae/RdRn+a1JyBqf0IG4CqgRXiNnZmEEELQfC +JIwCWDPwXwG013lY89YzwWogySNtcru30jJE3mUpwriEc/4kR+zZcznhJ3tsapbN94W tOM4mX9DhdfEWqTYHHxLyFFE6a0lH3D91qtTJqb53L5PFS9KcYN6XIoaSuhwSzBKNw23 mMlTMQJLJkaix2ydJ44OLaIKChwq8uBlU9MpamIcgvnw916l/A7tCSv4xi/NsqKC9/Yp xPDTdHycqLqabSDzpj43h8pwrUwLCGrjsSBYjlbV2V3fAtL31j9TsZuK8Nuo95aZ+p33 8H0g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=pRd1ydMx; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-104935-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-104935-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id bj13-20020a17090b088d00b0029b82c2acc2si3419538pjb.22.2024.03.15.14.28.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Mar 2024 14:28:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-104935-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=pRd1ydMx; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-104935-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-104935-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 75AC528363F for ; Fri, 15 Mar 2024 21:28:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7C4F754BF5; Fri, 15 Mar 2024 21:28:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="pRd1ydMx" Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com [209.85.214.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7C628548FA for ; Fri, 15 Mar 2024 21:28:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.177 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710538088; cv=none; b=d9f3iiC7jcCZlvJaKSkrCVwUcroQXSyMd4Ui2UA7ENOeV1LhCm10PMRXWHAwC08pZYT6aWil6tXoNuZ7uEl9/52ORR/nDf0Ax1N0QX3Vc5/j2ILnYX3v2fmE6KGynVC7cbpm3c/3ycW+jguOFJH2piA1eTtRaPe01cSYd6RmHBg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710538088; c=relaxed/simple; bh=Q+XOPMRCM5h9lRk7auaVgXY8II5pi0ZuPsC/JllFwmk=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References: MIME-Version:Content-Type; b=l+ytvuiPZvIh7vY8kv39Mvo/yv8Zhr1M9RE1y3xq6rZO8Czgsm4HyKZ8KfrkmibtgbNyzUh+h26sJKI0VVZBIrd7IF4jTWny3zhcZFAat5yKpRVj4Z0INZxseos5GjRGfcHXD+Dt9GhekQXswBYEqXKICYsdD0BJP8huHLxqVtY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=pRd1ydMx; arc=none smtp.client-ip=209.85.214.177 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-pl1-f177.google.com with SMTP id d9443c01a7336-1dddd7d64cdso13795ad.1 for ; Fri, 15 Mar 2024 14:28:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1710538085; x=1711142885; darn=vger.kernel.org; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:from:to:cc:subject:date:message-id:reply-to; bh=f8xWPRJ3tZZgN10pKFEIYzu9dCAJ11FurTmpvR2gSvg=; b=pRd1ydMxgsuj+Hrr8NQoK6QopU7eMl3NTwg8DwMiJyev3uGRHZ20MRFilGiloEhYNy BZurOMG+VRtsZDm8HLAth2Cbo3aNMGyzu3RO0Qm8XaB2gDv98gFyIOQn6dFLMovlXllF dO8RwntiOeEZ8o8HdXNpDYpMrk/6rfaNSdlvTF25ZulGTUsl0lgZUF17Z3biCTOY7tKx p/CVtX96eFOQfP8yTcI0sMHN5RTfleb2a5arLivrU9eiNclfX1uumLXqOHxpBmW3O/Ey SJ//MC3ToLsP/CZgzPDNImwJXVqm3z9+Qge+CzsdtE0C4w/A3HARJwH8hg8Ovf8QjVA9 83Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710538085; x=1711142885; h=mime-version:references:message-id:in-reply-to:subject:cc:to:from :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=f8xWPRJ3tZZgN10pKFEIYzu9dCAJ11FurTmpvR2gSvg=; b=lpQ54PKsrLWVfV+wlC40uzvmAd+LN94IfyGhRmoEuynfzmuzpWyuRDmSLtYmZEecka JycdkGavmE9zIeusPpI35f+ZHo0CIyRWJzwgTH1lsBGGSa9l97vH5/kHBdXAQ84wUOE9 44Jtmnx6OcvpUqPVjc7h1hMo19tMS3hv1+0kNEUsdn6Zjip1xRqrlAVktEZh2Z6if5Up 0jwpsNVMyDku8D5yZJ/WfjuAm2I79xXJtv3Vg+eCmjBQup4qJOGCoFoEd7XeBc0dPSmL hRwHHzc6SNYoLGJOqYdLajADrTbnCT1HOSA1Qk7624zRfwYrT96D3Mp2hoMFYS01l6Hh 1vYg== X-Forwarded-Encrypted: i=1; AJvYcCVZ1OfyAJdcczC0hNkyOOATvo9ANB++DIQmSjhmqhJ9ayh4Tc0h1h4ZHKRx/ywKe54673Q42wJhtYfVgph5bBS/UpTJR7A0pjGfFKck X-Gm-Message-State: AOJu0YzM9P1GrgrVzjAG4H/Xq/qbTDQA2FjdmwkP7I538cKiNR6wL/BT JQKY5/7fGX7bpFMTuyujx70IJGALLijscrOYOXfTF6KSxK9B+g3K8EVlmvXYIg== X-Received: by 2002:a17:902:ea0b:b0:1dd:96e5:feae with SMTP id s11-20020a170902ea0b00b001dd96e5feaemr291145plg.16.1710538084580; Fri, 15 Mar 2024 14:28:04 -0700 (PDT) Received: from [2620:0:1008:15:59e5:b9a4:a826:c419] ([2620:0:1008:15:59e5:b9a4:a826:c419]) by smtp.gmail.com with ESMTPSA id u17-20020a17090341d100b001dddb6c0971sm4396163ple.17.2024.03.15.14.28.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Mar 2024 14:28:03 -0700 (PDT) Date: Fri, 15 Mar 2024 14:28:02 -0700 (PDT) From: David Rientjes To: Pasha Tatashin cc: akpm@linux-foundation.org, alim.akhtar@samsung.com, alyssa@rosenzweig.io, asahi@lists.linux.dev, baolu.lu@linux.intel.com, bhelgaas@google.com, cgroups@vger.kernel.org, corbet@lwn.net, david@redhat.com, dwmw2@infradead.org, hannes@cmpxchg.org, heiko@sntech.de, iommu@lists.linux.dev, jernej.skrabec@gmail.com, jonathanh@nvidia.com, joro@8bytes.org, krzysztof.kozlowski@linaro.org, linux-doc@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-rockchip@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, lizefan.x@bytedance.com, marcan@marcan.st, mhiramat@kernel.org, m.szyprowski@samsung.com, paulmck@kernel.org, rdunlap@infradead.org, robin.murphy@arm.com, samuel@sholland.org, suravee.suthikulpanit@amd.com, sven@svenpeter.dev, thierry.reding@gmail.com, tj@kernel.org, tomas.mudrunka@gmail.com, vdumpa@nvidia.com, wens@csie.org, will@kernel.org, yu-cheng.yu@intel.com, bagasdotme@gmail.com, mkoutny@suse.com Subject: Re: [PATCH v5 02/11] iommu/dma: use iommu_put_pages_list() to releae freelist In-Reply-To: <20240222173942.1481394-3-pasha.tatashin@soleen.com> Message-ID: <34b593bb-796b-7657-8971-17d24dea4e99@google.com> References: <20240222173942.1481394-1-pasha.tatashin@soleen.com> <20240222173942.1481394-3-pasha.tatashin@soleen.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII On Thu, 22 Feb 2024, Pasha Tatashin wrote: > Free the IOMMU page tables via iommu_put_pages_list(). The page tables > were allocated via iommu_alloc_* functions in architecture specific > places, but are released in dma-iommu if the freelist is gathered during > map/unmap operations into iommu_iotlb_gather data structure. > > Currently, only iommu/intel that does that. > > Signed-off-by: Pasha Tatashin Acked-by: David Rientjes