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 77F7AC433F5 for ; Wed, 1 Jun 2022 03:31:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7ECB6B0071; Tue, 31 May 2022 23:31:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C2E296B0075; Tue, 31 May 2022 23:31:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A56676B0078; Tue, 31 May 2022 23:31:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 9470C6B0071 for ; Tue, 31 May 2022 23:31:24 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 6F70020737 for ; Wed, 1 Jun 2022 03:31:24 +0000 (UTC) X-FDA: 79528241688.27.56880BA Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf13.hostedemail.com (Postfix) with ESMTP id 08A4520061 for ; Wed, 1 Jun 2022 03:30:50 +0000 (UTC) Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 24VNxOik018543; Wed, 1 Jun 2022 03:31:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=KUGXlczQWL20CPu/br8J3woqSK7ojjW+A3b4XoAmAZg=; b=cghP2mZYgIpI9DAdlxlrlpjlgQ6yjXfOyeo+JY3uuS2TE3lXgAcbiP5+7zQgz0k+npYS SfzKfBDZK0zWFGRfH/zhkA7YUJfOE8fKltN/DWhkLrN6PnnoV268m18vYzeV20baIQ4b +ZhOUXVVZGH67LCM2bXS6B3/EngWwdRMrAG4sMeQibYIIsPcjj4csi/L0CXB7vuzHVBo Wn+veb4zpYc2A1DQiFQNPEWsXD5v2PTUyEh5tskZ5VcKKnQ7OU+xT4BTRVecHKGQufGj EiVcLmFXd+ZT0qebAt1beh5YFluR8hCgBIpwZg+xdkCiLKcJiwH6pJ+et9nSxfgwaVVa cA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3gbc7kpg53-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 01 Jun 2022 03:31:08 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.16.1.2/8.16.1.2) with SMTP id 2513FTb7022356; Wed, 1 Jun 2022 03:31:08 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2171.outbound.protection.outlook.com [104.47.57.171]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com with ESMTP id 3gc8jyrk40-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 01 Jun 2022 03:31:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e/cgD1lIZdi2uDiNXRKlJD3beMTnTThl5z7J+cGtqJXShE6aGtQfYIKTz3raV5RBNS1xzHqEBddvnXRKHDfvIXuZbjceSK0Z+22d1WTuPdauhcUXtrI56JAxmFEEK94OhYyvRGVRNwS0bEccgowBp2EYh3voUskhrrmbedsYjLiP/Sp5SrgHSv4ODen3DNuzV66vQPKQndF9aQoXpJwRScKjJ8gL+R2wPHpzzyqakKutrZIY1O8PleBR7Z29qpOsfRM08Qs1BX+4ujPhUy4r62x5DXlpRnqhMD+fkXHsJlAaqFL9hxzjByzN44TuJAuWzKE4vgAeYLgKsVs/hL7PEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KUGXlczQWL20CPu/br8J3woqSK7ojjW+A3b4XoAmAZg=; b=e4qnppDY+i256jOayzotBWK6JRofXBLUtpTjC5OAOGxZNm87chLIVl8WvaP94dxkz8f3oHzxQfTll8sIHPLdrvHki0alNKA4GZx0v91qZC3NrQSMOAfe64g+5BWCD7LkVWJuXMsXXm12wa5i/JEGjfVQJ7s3xc9WpuQMQRyYWK8J/iBXq8RksE91EOJN0bPFhCq2nmccqumXboh/08tnBQMcXINQW0g2fRTqQanRVWalSyDyoExcBtUdymL2sum1RuxruGMXS4lRDETuqLp21+js14Hv5WxoaqCzX0g8QcxxxOCxxSRDOIcUV15r1xi0zr7utUTfvYPityy74TUjQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KUGXlczQWL20CPu/br8J3woqSK7ojjW+A3b4XoAmAZg=; b=WjaUICecqODDNTrFO5L+E4GGgNsyFzybcFc0J1EPTv06yjP5tE+X76HNNk7EtZJCGX510LOB+N5XRLmbDgDJZ3CbJP1xU3U04tnx0c3mXEdUxysubFx0z3gDUlHoSaayGNX0U+kIK7hC9XK0I+FZuuy3a9hqGCe9ysA6goAyOnk= Received: from CO6PR10MB5556.namprd10.prod.outlook.com (2603:10b6:303:143::18) by DM5PR10MB1545.namprd10.prod.outlook.com (2603:10b6:3:12::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.16; Wed, 1 Jun 2022 03:31:06 +0000 Received: from CO6PR10MB5556.namprd10.prod.outlook.com ([fe80::4dfc:dfc0:498e:d32b]) by CO6PR10MB5556.namprd10.prod.outlook.com ([fe80::4dfc:dfc0:498e:d32b%6]) with mapi id 15.20.5293.019; Wed, 1 Jun 2022 03:31:06 +0000 From: William Kucharski To: "Matthew Wilcox (Oracle)" CC: "linux-mm@kvack.org" Subject: Re: [PATCH 0/6] Allocate and free frozen pages Thread-Topic: [PATCH 0/6] Allocate and free frozen pages Thread-Index: AQHYdSEAHUgvPbXmAkOJlNyPY5lGja055ckA Date: Wed, 1 Jun 2022 03:31:05 +0000 Message-ID: References: <20220531150611.1303156-1-willy@infradead.org> In-Reply-To: <20220531150611.1303156-1-willy@infradead.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.100.31) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dbbcc39f-149d-44cf-8447-08da437f295d x-ms-traffictypediagnostic: DM5PR10MB1545:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: VHm8CRVr1SxNdQ/EyA1Sihjz5Th139VohFTwgqTlNnh3bkoRj0MYcwvujdFLEJo9E93DCtCMc9Cdfxr3FJSOuTZz4mztN0e6cCkje6ikNuvVT2NuX4ouV+XejY9k1raisSQdbhYTy5FZcMOWXb4b9CeJSIvMww2dM98CwlSlP5XS62pYm+o6TT1fY/O15a5gSCFPEaSJV6tabCZfN4AUePQGQspXlaJofja01Q4m3k/FJ0Lualkm9KBOb0rFeYtHhXR50aKTLQ0gsMEgqoOoxHzqY8reM1APXLGlmB20rrq1SxMqqWUCjw0fIG8SjuzfHX3xXBomRUQkteA5QSY4bw11rGln+GnL6baSD1ovvNIPA9AJrO0NdqEP7avOj3M4PyaryV4Amaam5KFwavlVQcQKOPLc51B50xL36IwukWYTR0CazWYjaWY66Snki8K/DGMxztAwh99musm731qpzaTgMTBSeETgE4iSTbS0vAS3+TSXzYVd2pbQByW3c2nXhppZilG0Fm4KD8OCFLaES8x4aZMWF30INmGP/jjnZz5Ksvp+NuHD6FgxLBWdqJVSSxw/kmBLhf3wIrwYJCy2Vj84bAGgnQfZIf78bGm4vDhYAWU7T1VRoZGVP5QmIWJtZHYoLLiFPpRYqE841IudBLcE0SKCegDJ1XqhT+w2WAdSmFITPgh7MlUk0kovIo67giVti5yhnUEtD1uGOw6fpe0I2kQICM+lpZF7Ui48ZLHig9/b0cys3Sxs3/w6Jw4j x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5556.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(44832011)(122000001)(76116006)(66446008)(66946007)(66476007)(66556008)(316002)(64756008)(8676002)(508600001)(4326008)(71200400001)(6916009)(53546011)(5660300002)(38070700005)(36756003)(91956017)(2616005)(6506007)(86362001)(8936002)(6486002)(33656002)(2906002)(83380400001)(186003)(38100700002)(6512007)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?C/U5rbuFN6KAOFsJHpfVOQWV93wx/dgss2LGCUzDZQTlFJjh62ahMzWToRtt?= =?us-ascii?Q?LpdMfOpW4KeQeskAc+B4q2fuwk9S/eZm5UW1+OtrfRKFlpCGrloyBnz7Ijxg?= =?us-ascii?Q?G61vNIZah+Nuk3caZalEyqwpFYznKn0v4DtE8HPtIuI8FIOEqHZVM6XQvqg9?= =?us-ascii?Q?cNx5t4vsPT0PLRrnFayBQPbyu+hTHbZ24g83xk8mkRl/1QBH37UM1disHYyr?= =?us-ascii?Q?6geQINVKtMiu9BT8uRJeAaFGYJTvMBsYobJbLCtwKD/9LzRl7m4j2YAOBz3S?= =?us-ascii?Q?OT/lClDVW9Y5uDdRaPHwRsAEuX1jkuX6XCTfuRJqzaOx3ABvncy2C6nYtX/b?= =?us-ascii?Q?UeH3i8ovm9G8uX3TFzNBMb3yE8UB5JDbcXP/sQlyqZIuOL1eeyj8m2JlB4a3?= =?us-ascii?Q?Rjbg7MclnOpvxhS061BjMyEzJPZZmKz9ikDPdI0W6SyzESPSPo2HFr3GGCLF?= =?us-ascii?Q?zJ6MQSIywJs/7Ux1xSzhGbW4U3iC1pFgbyl4jqu3lzLIJZvoT5ZytDGLVklU?= =?us-ascii?Q?YUmdQ5gnrSssZjCfabQ/H/82LNuYO9/11t/C4D7LjEc34OgP1vV+mfq1mGdS?= =?us-ascii?Q?woqKVPVJ5yoqb+k0bV1sdie3Nn5VwKQ740UgXlrtS7IkEIyWGnrmuwJqd5Yd?= =?us-ascii?Q?xbdXq7Jfa/bzIuJ3V3l0y+TKsd3HsuVz52DjJ69AmZJWCugzNhZow2teU0Iw?= =?us-ascii?Q?deVbEM1XBDDC8ZsvRq3Yoju1XpRDt8e/X6JdvuKwknD3aGVUBYh+YyMWxVX8?= =?us-ascii?Q?ZI85W0nc7+y+FiL7SiyKoGP7ymDdUx+B5PsuzaG8yjR4xHFberCvoadBgzNa?= =?us-ascii?Q?nIkZhPawXnjEAxMEWTdli7h5jX1HueNFs7EL3LLLF3Z/dVvqWNx6K2yBBgrC?= =?us-ascii?Q?Lu2ZAW7q/7qZZzOmon2X/Si2HU+L67zE4OYvuBP5J7cGuPY1Ea63UXb5c0jS?= =?us-ascii?Q?ERd7vfkjvvV1rPm6cDAqfK96ctaigdTDRmEatnZ+yzcouvrW1j07r9lZ3dpR?= =?us-ascii?Q?90bkBTP9Ll30yAvvkCEoGYYSDZyovHwMiZEZ5zd/JPfC02ccUyUx41eA93sn?= =?us-ascii?Q?zd12UUGkve14Y6PDlrzuEgra+KoAhbiZtaBwjCbYDaYVel+P7daeA41nPik8?= =?us-ascii?Q?bzNZ/mOSHqGVKCdEOAsEJBMxEL2kYUZzh//ZXjUPf3yrGsSyBoy3pUNNR+AW?= =?us-ascii?Q?D+0XP9X7ctC4Y61GkA5Srl87yy9FDlhJtvOkYP6DdJ4rwa/lRdS1m/Pqzqsw?= =?us-ascii?Q?koaXQMbujoTpZGzdbVZ0/jK46ZqLAcN63UxQ0xSND/y4Vg4VVmIbtNfbsah0?= =?us-ascii?Q?S9Wk9Bl9LZrSoirEp1oLvx5OLzdZSiwAtS7ESsfFtzHRAHkpO7hyni39z0lK?= =?us-ascii?Q?dawmkk+Se3/xRbfxA5O7KWQZSnqANgvwGpw3S5tcRCCKH2TQWnQorIHs1aXt?= =?us-ascii?Q?yTQzzF0iMJHUA+HovuHSoX7VPEso8Sy5X5FIplDv+fF6+pQ5imJLsvkzuxvq?= =?us-ascii?Q?bgwTt3T+xqvFAO3rpHEsuGNa5w7t/fySrigls8ElekXbZhOJO2MWFeOIVW1i?= =?us-ascii?Q?2jFZJoF0I63xTr5kZoWzBYk/UOVkF1pFt4BxHsnbSvdMOyf3Xn6cLB/xIaq/?= =?us-ascii?Q?o77bUKnK+X5rDlWOYL6OcLYWO7tq8znIUyJHPg6s3yYrL8N8OrSAzPmTK8nK?= =?us-ascii?Q?1imI3HJmOCACVpjwA7uP+YsJj/rq8YDmMr5stxbAv1oyNH4+LABuwipor+SQ?= =?us-ascii?Q?kULbqm9aNcTEE79UizNxt5ufPwzTO/0KJoPY4ZIVxnFrMv/m/Iqy9k/Agz87?= x-ms-exchange-antispam-messagedata-1: CFndJF9HznQ72cN2AWfipERkpvB7ValPvzQ+5ZgQKoYbu/hDjQvyQPUu Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5556.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: dbbcc39f-149d-44cf-8447-08da437f295d X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jun 2022 03:31:06.0092 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nmsWjspN6Mqgbzvj/QpPQ/9bFAo5p7fC7sUIg0fBEfGTaZlh3QJbFe/SVfMjk7lu9yLs3ym53LtDv5i50FHMQUDe+iwM2Bjxvp9dxeBhkJo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR10MB1545 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.517,18.0.874 definitions=2022-06-01_01:2022-05-30,2022-06-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=944 mlxscore=0 suspectscore=0 spamscore=0 phishscore=0 malwarescore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2204290000 definitions=main-2206010014 X-Proofpoint-GUID: LJZMRxtr5OkefauOsO6fTzps5pf_uLxJ X-Proofpoint-ORIG-GUID: LJZMRxtr5OkefauOsO6fTzps5pf_uLxJ X-Rspam-User: Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=cghP2mZY; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=WjaUICec; dmarc=pass (policy=none) header.from=oracle.com; spf=none (imf13.hostedemail.com: domain of william.kucharski@oracle.com has no SPF policy when checking 205.220.177.32) smtp.mailfrom=william.kucharski@oracle.com X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 08A4520061 X-Stat-Signature: bm5zuxda9ej17fb61mgh1fefybmmgy4h X-HE-Tag: 1654054250-744843 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: For the series: Reviewed-by: William Kucharski > On May 31, 2022, at 9:06 AM, Matthew Wilcox (Oracle) wrote: >=20 > We already have the ability to freeze a page (safely reduce its > reference count to 0). Some users (eg slab) would prefer to be able > to allocate frozen pages and avoid touching the refcount. It also > avoids spurious temporary refcounts being taken on these pages. >=20 > Matthew Wilcox (Oracle) (6): > mm/page_alloc: Remove zone parameter from free_one_page() > mm/page_alloc: Rename free_the_page() to free_frozen_pages() > mm/page_alloc: Export free_frozen_pages() instead of free_unref_page() > mm/page_alloc: Add alloc_frozen_pages() > slab: Allocate frozen pages > slub: Allocate frozen pages >=20 > mm/internal.h | 15 ++++++++++-- > mm/mempolicy.c | 61 ++++++++++++++++++++++++++++++------------------- > mm/page_alloc.c | 59 +++++++++++++++++++++++++++-------------------- > mm/slab.c | 23 +++++++++---------- > mm/slub.c | 26 ++++++++++----------- > mm/swap.c | 2 +- > 6 files changed, 110 insertions(+), 76 deletions(-) >=20 > --=20 > 2.34.1 >=20 >=20