From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56D0AC4345F for ; Mon, 29 Apr 2024 14:46:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CC4E46B009C; Mon, 29 Apr 2024 10:46:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C4DA96B009D; Mon, 29 Apr 2024 10:46:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AC83F6B009E; Mon, 29 Apr 2024 10:46:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 88A256B009C for ; Mon, 29 Apr 2024 10:46:28 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 4CB8412024A for ; Mon, 29 Apr 2024 14:46:28 +0000 (UTC) X-FDA: 82062845256.27.6AD2E9E Received: from mail-oi1-f177.google.com (mail-oi1-f177.google.com [209.85.167.177]) by imf12.hostedemail.com (Postfix) with ESMTP id 5B9D94000F for ; Mon, 29 Apr 2024 14:46:26 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=Yw4jwKfZ; dmarc=none; spf=pass (imf12.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.167.177 as permitted sender) smtp.mailfrom=jgg@ziepe.ca ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714401986; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=PL6tZzyAQb/T1bd4KCzi312ESM92EvfA0363dcOQhRE=; b=ZL9iYULKI6dhxw8Dd5kHaqp3mHdnDj6QAluHhmyGEcZmAUG29vCLwT03KBL3qM9G9BhfR3 O3uFAcKnd2ew/Lj0eyKO/XT9cza6Fna3DnYE5jpnVlIc+HVoene+/uqTvNahCehjJgLirC 0vdDgpPvAVaoa6cxSG60CyZRYgnKIYM= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=Yw4jwKfZ; dmarc=none; spf=pass (imf12.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.167.177 as permitted sender) smtp.mailfrom=jgg@ziepe.ca ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1714401986; a=rsa-sha256; cv=none; b=diZpd07Hsyn/wtG4gRShx9DB/2tJgs9Swlsokmrw9zl0t3Xi3zlbGBOdnvve7vvnRnWgV1 UwEdbjML8ryh/c/T6gIE+oY9QSNV1BTfhQcRtpXFHmq2qySd0FAIkQXe/EbwYAu2U6v6T2 0jf2p6HF6S3k1sFjCKmvzbLWzA9aZhs= Received: by mail-oi1-f177.google.com with SMTP id 5614622812f47-3c861a87d6dso1046590b6e.0 for ; Mon, 29 Apr 2024 07:46:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1714401985; x=1715006785; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=PL6tZzyAQb/T1bd4KCzi312ESM92EvfA0363dcOQhRE=; b=Yw4jwKfZ6VpsfoWbSZHBb2l+vlQMIWrp11Hx7fwlDtKvZkd7RCb0rtDGFaSXrD1F5J 72Ja2Xg05JWXTbxx0AGLbiTfwww+TGvN748vmzkxAfJ9a2tvrJ2JexvrHogXzPVckIRk LsuI7N6Bat0vq2B9BlGlKGEoVnYGdQ5nNDzmSCjaBN46LgDvkpT1iwI1EOkSACp9lGtb NqgAv5QvTEOzbuWBuIEPbiY/xYscjJrmU0C22nfMk/pc+vHSs8xJTccLrfHT+NBUizTr L0sO+4adXeiMX78KsRdQd3GPpa+Q360gvmKSa+yKbRH376qWj11nDH08gRPZ+xwbQZjh 4TfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714401985; x=1715006785; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=PL6tZzyAQb/T1bd4KCzi312ESM92EvfA0363dcOQhRE=; b=kjUBKj+J2mDzXEybNyGhscDpjAontTFFBpUFmUPVdQKEKhndatf7mnB3EwqcDA/nD/ fwFOctwQbMjKeSLDoE/G8LYaMF/8Yuhxt2I9UGzjyOXWX5eGecZ2n7ouHqTGJMPs6CD8 hlSAJWqNUD4kswo+m9mFe3gvYKrdtN92DQ3kMlH7e5JAA3c0oD5iSfzXToKCvnJzYcgZ W7/94hEjCQM6vAebdQGnOmxJD9wVrZFqCM/CMnv0Hp+2x7y2OkIQqIgoCn9zGuQrvTR/ F7MFKwJVFNNytYV0GNNWKyaPG8VxWUEP1WWSfoLzbwuug42cOg+UNX6BITQkczgzc2xj hI5w== X-Forwarded-Encrypted: i=1; AJvYcCWzFphCQuU0HEJygOolaNvzsRC6k9+Sl81+7xblTp1cyAre3PbtsqJ6npgU6jvIeMydAmJ/newFm1pQ+XUk0iLCvnk= X-Gm-Message-State: AOJu0YxFtgOrFzy16H7ZH/udAi1p4oXFUzvA/5JQLeRlTMFjazo/9I3q 2PMVRvi6qo+JZY0XY1S2JFGN/wOSfMR9UUXXqwPiCfjqHuXmyZODAe6KMapbjvk= X-Google-Smtp-Source: AGHT+IFOe6gG5Zd5JVe9dZoFq+NoColD5kYFlBUlxnFkxrkFHFXSMMmhpY3dNxMYFJzSXNRqXqK1iQ== X-Received: by 2002:a54:408f:0:b0:3c7:45db:3ad2 with SMTP id i15-20020a54408f000000b003c745db3ad2mr31396oii.16.1714401985232; Mon, 29 Apr 2024 07:46:25 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-68-80-239.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.80.239]) by smtp.gmail.com with ESMTPSA id mi23-20020a056214559700b0069b4cc9780fsm3071361qvb.2.2024.04.29.07.46.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Apr 2024 07:46:24 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.95) (envelope-from ) id 1s1SGt-001ToN-OO; Mon, 29 Apr 2024 11:46:23 -0300 Date: Mon, 29 Apr 2024 11:46:23 -0300 From: Jason Gunthorpe To: Matthew Wilcox Cc: David Hildenbrand , Pasha Tatashin , akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, rientjes@google.com, dwmw2@infradead.org, baolu.lu@linux.intel.com, joro@8bytes.org, will@kernel.org, robin.murphy@arm.com, iommu@lists.linux.dev Subject: Re: [RFC v2 0/3] iommu/intel: Free empty page tables on unmaps Message-ID: <20240429144623.GN231144@ziepe.ca> References: <20240426034323.417219-1-pasha.tatashin@soleen.com> <2daf168e-e2b2-4b19-9b39-d58b358c8cd9@redhat.com> <9bf62e97-dfdd-4537-8fb0-b5f293856f59@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Stat-Signature: ac8eptej879qk9q5hrjg3dba491ff9bj X-Rspamd-Queue-Id: 5B9D94000F X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1714401986-116314 X-HE-Meta: U2FsdGVkX1/nZwqnWZbtIJVmubH+VMUv3d7W2uR1R/q63zfy9pw6l9nPUu/uXpd3RNX94j7puNa7+4eLnJEDtjsVdA5zOW2n91rPteJYjLljXSOuh5VYw+MfJl3DPeBgBJ5+OwrJJNI6X+FT+W+IvD6sXbFZ/YkboMdJrDlwW5pb5ttmpr46z4pG20C0YtZpjxQvjS8m9USzUX2vFXnn5wpA79tu8kfNndc1f2VHz4wkt8U4UUsmRIAaJGHy4Dfd+msnvLyPn7GO43si108uZQuwKP1dsAKT/NCVEFB8Sjg6y5SB3ONaJUBqgEa9+aGlPvI1Au7nIa8acmT/4pZsMLV3WQ0pKhLiAK3p7k6ekRt/pZCQ0OccUOcbQrwl4s4Hvj+BOrC6gSnVXbaCCQ9B/4Li7OtK8iJyAQqjlKJQwZqy+5N7Ib55LCw1t50oTl3kCPAdqnRV5L00MWvMej8kKPSjvovWZAmQTPUD7oZb/Gb57TTr4UuqpmcA6dqTaom5qKKPqd2VEboneMz/FJ5WED7caRvJwna+8yQXQ3PDeTwISzD4x/c2B9X5kl9EoiefZIoS/G9xntG7l9Py74TDpPpkeBjWK6Mk2QvRXHv2sCJXqcWynfvlQiQuW4C8S2UhwRypn4dt/t31MZlFdPQlyxAtllyiWR/zAxgFPEoX5OzQE5duzQsq901z0HpGDitM2dTMI+EI6A7c4sM4k0FJ5wBUFGhirR/kbLvcwqNZqC/4Un7Ba0uxT9DztHYO/a3eEvuPi5sdVNwpR2J0viRmJwy8NHLClUVUfySW2+B7e0DTONoPc/xxHBMLA1eIosXFX2ClwRCQS6GKkOuYatU6sgBI2D8BjlaY18rNzYcsKeJjnnB4l9FU7kXej5OxLo6YAfs846plgfsueoXQkK5LFRvsIQol8GYHmmgVFqOghfWDlvGtUDY7Trt7cEvbSUtIUS60cG3OIRuVA3Wwv9t kviO5JFY /7zEZrOplt4Xr2wPaZ0bCmQhmgbJV3fi12+xXsF2klhj6r5ea+ieC4EDP26ZyOzgodCvIfewfiKDhqYQVJLzWd3CbkbA1z0IOTY1UNdqrNknqvVw0vRvaV0cKUyQaJqAGmfY3KIl5ziR0BKpBYYC/9OvBtEcFC8pzNImHrbnb5tDyT82i7bG08puEYNpg26vvXjzsPx4g5z7gYRJaC6uwVEv5iBmU7kYAJW2cucq2ahV7TtfAyTmApZNysrPlC2JTGZOzJPI0eKJ5MoQH54zeWFvhJYsBV+Ez61I3Q5BtnEOmpApiv4j/HR+iAJXLFxyVbbU4 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Fri, Apr 26, 2024 at 08:39:14PM +0100, Matthew Wilcox wrote: > I think there's a lot of space in the struct page that can be used. > These are iommu page tables, not cpu page tables, so things are a bit > different for them. But should they be converted to use ptdesc? Maybe! Definately! Someday we will need more stuff in here.. Jason