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 8122AC433F5 for ; Mon, 17 Jan 2022 15:33:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D48CA6B0071; Mon, 17 Jan 2022 10:33:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CD1136B0073; Mon, 17 Jan 2022 10:33:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B713A6B0074; Mon, 17 Jan 2022 10:33:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0203.hostedemail.com [216.40.44.203]) by kanga.kvack.org (Postfix) with ESMTP id A4B836B0071 for ; Mon, 17 Jan 2022 10:33:05 -0500 (EST) Received: from smtpin24.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 5EF74181DFAD4 for ; Mon, 17 Jan 2022 15:33:05 +0000 (UTC) X-FDA: 79040172330.24.316E225 Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by imf09.hostedemail.com (Postfix) with ESMTP id C42C214000B for ; Mon, 17 Jan 2022 15:33:04 +0000 (UTC) Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id 3A57621138; Mon, 17 Jan 2022 15:33:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_rsa; t=1642433583; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qD8D98EtGtghmZr3jvOj2j5NtXzPnCgyaV65+nnknkk=; b=WWxYDDtGw1Xaxj4kTnUpsGYqfXos8gTyXNN1juSbEKBYz5dQ7aHOHSPGSynU9B3ohL/ynR 3w/94i+XoQ7KLsu+uxri5CYT5zg5SItvngUR0+X92NqtqlkTiIP/by2VFkBsj3FBg7ODgY HLoKNGcLsWgI4TQzitpRBGzLLyTC3tk= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.cz; s=susede2_ed25519; t=1642433583; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=qD8D98EtGtghmZr3jvOj2j5NtXzPnCgyaV65+nnknkk=; b=CxmtMrH6x1tc0oei7hCBfVX5kwrVTDlLWjm8BzisdTZNm0+DaXqd7WJ/xTPj8UzcLKx3nw 2yE8JTInXexPOuDQ== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id 0A47113C84; Mon, 17 Jan 2022 15:33:03 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id hRYFAS+M5WF+QQAAMHmgww (envelope-from ); Mon, 17 Jan 2022 15:33:03 +0000 Message-ID: <06e9cd6c-320c-af1a-ef12-55e2e8c13f17@suse.cz> Date: Mon, 17 Jan 2022 16:33:02 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1 From: Vlastimil Babka Subject: [GIT PULL] slab for 5.17 - part 2 To: Linus Torvalds Cc: David Rientjes , Joonsoo Kim , Christoph Lameter , Pekka Enberg , Andrew Morton , Matthew Wilcox , "linux-mm@kvack.org" , LKML , patches@lists.linux.dev, Joerg Roedel Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: C42C214000B X-Stat-Signature: p6x1hn3byucdm3yzi7zye1nr4yta9emu Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=suse.cz header.s=susede2_rsa header.b=WWxYDDtG; dkim=pass header.d=suse.cz header.s=susede2_ed25519 header.b=CxmtMrH6; dmarc=none; spf=pass (imf09.hostedemail.com: domain of vbabka@suse.cz designates 195.135.220.28 as permitted sender) smtp.mailfrom=vbabka@suse.cz X-HE-Tag: 1642433584-757140 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: Linus, please pull the remaining slab changes from git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git tags/slab-for-5.17-part2 ====================================== - Finish the conversion to struct slab by removing slab-specific fields from struct page. ====================================== The previous pull request [1] did most of the conversion, but there was also series in iommu tree removing the iommu's usage of struct page 'freelist' field, blocking the final struct page cleanup. So this pull request is based on the previous one, adds a merge of iommu tree and a single commit on top, and has been like this in linux-next since Wed last week. The iommu tree went mainline since then, so this should add just the single commit to mainline now. Vlastimil [1] https://lore.kernel.org/all/fa6573eb-9d5c-ef49-06b1-157c16efb868@suse.cz/ Matthew Wilcox (Oracle) (1): mm: Remove slab from struct page Vlastimil Babka (1): Merge branch 'core' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu into slab-struct_slab-part2-v1 drivers/iommu/amd/io_pgtable.c | 110 ++++++-------- drivers/iommu/dma-iommu.c | 274 +++++++++++++++++++++++++++-------- drivers/iommu/intel/iommu.c | 89 ++++-------- drivers/iommu/io-pgtable-arm.c | 9 +- drivers/iommu/iommu.c | 3 +- drivers/iommu/iova.c | 209 ++------------------------ drivers/vdpa/vdpa_user/iova_domain.c | 8 - include/linux/iommu.h | 3 +- include/linux/iova.h | 68 +-------- include/linux/mm_types.h | 28 ---- include/linux/page-flags.h | 37 ----- include/trace/events/iommu.h | 10 +- mm/slab.h | 6 - 13 files changed, 314 insertions(+), 540 deletions(-)