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 43348CE7AB8 for ; Fri, 6 Sep 2024 07:35:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AC7096B0089; Fri, 6 Sep 2024 03:35:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A77A66B008A; Fri, 6 Sep 2024 03:35:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C8B76B008C; Fri, 6 Sep 2024 03:35:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 6EA206B0089 for ; Fri, 6 Sep 2024 03:35:55 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id EB7CF41070 for ; Fri, 6 Sep 2024 07:35:54 +0000 (UTC) X-FDA: 82533504228.29.0995ADA Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by imf17.hostedemail.com (Postfix) with ESMTP id 67D684000E for ; Fri, 6 Sep 2024 07:35:51 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=lham7DaR; spf=pass (imf17.hostedemail.com: domain of feng.tang@intel.com designates 192.198.163.19 as permitted sender) smtp.mailfrom=feng.tang@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725608021; 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=99E+IXQ6ZjiFuvb5Xuqsb1Mps1tA2ODRwYss1Nl/9so=; b=bwe6kku72CnqjaLNj+cFpB9egVMQwT8pMglcsI03Kk7CAfOkn5L0ZT84Qg/0EdqLorUztU h/4b0xEiFSwi3+J8iV5lbqAywIqMuJGqh690C66DlNsfIJ2BPpfH7+szPWoYifm83s8VwJ KxjXHv+6ABfJ9kJsH9gjk1jmE7mGcRA= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=lham7DaR; spf=pass (imf17.hostedemail.com: domain of feng.tang@intel.com designates 192.198.163.19 as permitted sender) smtp.mailfrom=feng.tang@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725608021; a=rsa-sha256; cv=fail; b=qYjtn0OfHNUM1okcjiBlK957XMEcV9R+Ln0vl+MTT7l4FhJ3aJgKLMhLnCl8S+iJDqAwya 5ZfomQJUElgJKXTPTy3SmCPvPZ+23AapCkC/Bm3IO1jFKQUML32sZ4oTJA7802Ti5MhuMv xypXyUKf5zYvHUCkGfAcdkO4hgIfro8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725608151; x=1757144151; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=wrX3+BMDelQJBeRnSrmbW/yfyCK2f+ElMqS5NV7HPkc=; b=lham7DaRxC7F3UENJdjuI/E0WPnBLno2ILNrpgymDsKWHhX3yvzIMWAt bdpJBD3BklDofB4pcOcnq9w82hRqhctEr/PEOCtS4nK9QaRiM9D/JPhAq nTjbBYbKbgifSCS7QsNO0ep5DC/lG25m06R22MvxOmnKyJXIi64Z72nDW bJNP7MtRPindVCPodufl/hryZJTzYuieDggwgXE+favvYJWJGq+mBCCU4 WgJ+1sejzCbRpiei9HXWk1vopkWq6xdEJ1SsKHfDdMI/ff0GmqZHOx6Fn 0VfPy+yz4uqAAwUYUVTM8Y1kQ3jbS1G5OkchpBKQmN2JKwocKBkDK/O+E w==; X-CSE-ConnectionGUID: SygkSjBrTgCHEHUB263x4Q== X-CSE-MsgGUID: FdmkGZ70R8SQmszbhjN/Ag== X-IronPort-AV: E=McAfee;i="6700,10204,11186"; a="23916498" X-IronPort-AV: E=Sophos;i="6.10,207,1719903600"; d="scan'208";a="23916498" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Sep 2024 00:35:49 -0700 X-CSE-ConnectionGUID: QZN72MlnQ8C4uKqFhUTYWw== X-CSE-MsgGUID: oQkd+dXQSR2q665PRBP2bQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,207,1719903600"; d="scan'208";a="96659994" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa001.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 06 Sep 2024 00:35:49 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Fri, 6 Sep 2024 00:35:48 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Fri, 6 Sep 2024 00:35:48 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.44) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Fri, 6 Sep 2024 00:35:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dkhG7IuM+7bhxOk6OHmAat3ucKmy0U62xsIWFtrwfzNPc0m3nPBAQGcBa2U3gk6UXUJ+m9RAAl29eR2iz0gV/NqpT6bo9//QvXnewE1HXOqrwxp5aiP+IqiZowPDhlf1YH8gDLKf8+95E8wBQkdvWgrmOApLMu9sSvLq9z6DV26i054W6+JBouAGOauKKEQQvdtJOC+Zgdv/E8yacL9Z09YZQKZqgs1fGIyMbNMJwEaNhFsXLtKlVNKDQjeTBBMoTHe2ZZVq/oAgTRMdInNf5cUo75i8MagzCCOVTH4EYTCuFw2UIZ5dF9fobHBIKq8a3k53RAfN4wsHytJw7Aqlkg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=99E+IXQ6ZjiFuvb5Xuqsb1Mps1tA2ODRwYss1Nl/9so=; b=W/E265YSqHxuquArR2i9ZhjHSdutXRGL04gx/1cdo9kU9V7/JeN2hiQXFEEftMiwBEGtaPdxCdiXqYUKH2rNG9eLP08TCBNlJDsD7zN4PBl7DdFxwHk70RW8em+tTSJWh09irA0SRw0BygX9JUnleWP4u9pX5pkWcDb8E5KhV/qeHl7Ga/u7TJN6KJLCh/DuaTmlzNelsexNb58noiTsmL/QSF/dVO0EfOQoBoUZDIGnuud0cT2kXp7qR7d1DGC5Y6hT94RfQ4pvi3KuS729w/1cXxibWHWwN6LAlbmuN30GlCMT4vsiSi6BxbzHNeY/X8T/gVv6DJmA8RkHUQQyQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MN0PR11MB6304.namprd11.prod.outlook.com (2603:10b6:208:3c0::7) by IA1PR11MB7294.namprd11.prod.outlook.com (2603:10b6:208:429::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.25; Fri, 6 Sep 2024 07:35:46 +0000 Received: from MN0PR11MB6304.namprd11.prod.outlook.com ([fe80::7f88:f3b1:22ec:f508]) by MN0PR11MB6304.namprd11.prod.outlook.com ([fe80::7f88:f3b1:22ec:f508%6]) with mapi id 15.20.7918.024; Fri, 6 Sep 2024 07:35:46 +0000 Date: Fri, 6 Sep 2024 15:35:31 +0800 From: Feng Tang To: Vlastimil Babka CC: Danilo Krummrich , "cl@linux.com" , "penberg@kernel.org" , "rientjes@google.com" , "iamjoonsoo.kim@lge.com" , "akpm@linux-foundation.org" , "roman.gushchin@linux.dev" , "42.hyeyoo@gmail.com" <42.hyeyoo@gmail.com>, "urezki@gmail.com" , "hch@infradead.org" , "kees@kernel.org" , "ojeda@kernel.org" , "wedsonaf@gmail.com" , "mhocko@kernel.org" , "mpe@ellerman.id.au" , "chandan.babu@oracle.com" , "christian.koenig@amd.com" , "maz@kernel.org" , "oliver.upton@linux.dev" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "rust-for-linux@vger.kernel.org" , kasan-dev Subject: Re: [PATCH v2 1/2] mm: vmalloc: implement vrealloc() Message-ID: References: <20240722163111.4766-2-dakr@kernel.org> <07491799-9753-4fc9-b642-6d7d7d9575aa@suse.cz> <44fa564b-9c8f-4ac2-bce3-f6d2c99b73b7@suse.cz> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SI2P153CA0015.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::21) To MN0PR11MB6304.namprd11.prod.outlook.com (2603:10b6:208:3c0::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN0PR11MB6304:EE_|IA1PR11MB7294:EE_ X-MS-Office365-Filtering-Correlation-Id: f077595e-006b-4607-b57d-08dcce468536 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?84dDXqUo8oS0Rr6s0SKBWQ61gw/LjKdZLFdrmtpNPj+d1HhplZxN/m+cIxmK?= =?us-ascii?Q?MVhr2PvORp7rDHFVR6Nju6C5hWWR/vYE0TmGqA6Sp7Z4urt7V1haJaMQIGaZ?= =?us-ascii?Q?V57IIquo1gqYdEpqGTRVIeCVHyWsSx6vZhalCeGiCvSXDTsCv7P6OYbn+StP?= =?us-ascii?Q?65kkdcCxrh0jMxOXH6DS//fxrsBkq30/Ei7uSNniYQQ1gCtcDwi3CnSKo78U?= =?us-ascii?Q?FI2WHXN/gWluxu8lu7au37MJDpG0Yr+wkJ0vzB4TEQ7+GASkOCFxokQhXuTY?= =?us-ascii?Q?h3zk1e+bTWOCJJw8YFiuikVR/1K8aA9QvWzGJYlyYy/WBGLcjoxvissjQ3Sb?= =?us-ascii?Q?R1V/uPjghiUspQ1okpflqj9CnEaMo0Q+lC8EEuHAHsbnr4tj4XMbkqoWeaKq?= =?us-ascii?Q?e1ak0mOrgMvXZ3K8y/0LBNvx9Olhz5BWq3dRE9h4qrZzWml5qzxn7sZioQpo?= =?us-ascii?Q?jDI0RdJ6fpgcsh+fLyvJpOd64uZBLeCIojOJr5vpTPfk0742cMQPAwltSmqy?= =?us-ascii?Q?lzKygToHnyqNK02r2DAqfYRaNeR/bI6RzH3s9IKkZaVrPSg6RejRUYeBqZpM?= =?us-ascii?Q?W5ZnOGs54ylakecsTEAHCPXwZK33mAn7ojT2l+TWK2x2MUGPImYkZdEmzJKq?= =?us-ascii?Q?IH1F+qS6GgFhLOKKvgfRVpHGg33/b1vqrOHkZEaH/e1ctUWrIo00V9UJFip4?= =?us-ascii?Q?t3xLi5UC4ENCW6rgEgYegnz06XUwrBW1bOkT1QX9wT7jNo0GJ276UV7pBmbb?= =?us-ascii?Q?bzyrh0uxQtB/cAA3V3Sh4/pkwZvdjV98KScIDPBgnxuE9UQdL/VS6pXU3ZSq?= =?us-ascii?Q?nGm2L6LKatkobUxQPNlWWCwDHbBHCJ/2H0n6q2YV9kmda9lMhX3RXxwk0vQa?= =?us-ascii?Q?6bZhxeblY+RVoB1wpqXygSqohHN2iClR7yZMTVPeeEIFPC1mfb9PceCq8t4P?= =?us-ascii?Q?BQKYzzzVBvLzXaOEQCwU1rVpspZzz9tJcVqpCZZvARvHqA+Ro5GDM7D/7AKX?= =?us-ascii?Q?yLubUcP0/e9DpGd6LWzA/qQsO22ygMyIHVQ0beoEVnz4bs3DqiLP7/Rey6NW?= =?us-ascii?Q?dIXcEZ+61kf51L4bTgPlb4Y/OV5FrqBiFe9hJBaY5V5hqYlbKSOar22PlRPN?= =?us-ascii?Q?myZta36ZoZksaMss6TcKmxkCZ58J2G2x+9svgw1Vv+7u9I2KFhmXjury7DQw?= =?us-ascii?Q?Z5WC4IgWeayekWLTo5j2zYaiqn0p2dVlnavCfRTb6WF0KuonfjEMbazaDn+y?= =?us-ascii?Q?74E1T//iE5STnvQcUAV3mmgnHhbr7zYSjQWmJpGdEDBuccZ6688vUg9Mo48v?= =?us-ascii?Q?4F/GAcIJ49DNmelFP81DRaohpf37CHGD0Rlty5MYjKoOvQ=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB6304.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C+CFNzlkgSgY3EKIG8xkjzNmHtD9BKD0tlPiYuxmz9cakwSoyWvJBZe3E7Ko?= =?us-ascii?Q?n5Tiu11pl+EJcsKSw/MixCJX+70L31Tj46Nql2PL1BQJQPRY2EnwLxEoUCaJ?= =?us-ascii?Q?p7einD5AQtUTDpZ0jexASDPGANsIBqHpWAbSyZXqlkCXGb4TCQegeKtkrg3o?= =?us-ascii?Q?RyCfbmFW3oM+paJEUCwJGJZP+WG5u+evHScYd6F9EnLYlm7IqhbchLgZKKB7?= =?us-ascii?Q?bxAmGe52a84mHalSce0G5ci25A6gVO6TX0nELQ8pit0MJqy1yV6PeFc4ITQg?= =?us-ascii?Q?c4/FJi41JwtUT9YnK7ghLOHMuQd3rTqoNsZ4r92TonnsRUTuM6o+YI0hrPtk?= =?us-ascii?Q?RXsS3EWZXUE0pJsnNX6E1zYHPXIVeJST074heQYBuNLJKRfoxJPl87EGkAbS?= =?us-ascii?Q?N03L02pev9mr3o3sBLmeYMUM0y9r/pC1IZ7Xen30ei4zC4nSzY0nlaCg0UOC?= =?us-ascii?Q?xCLX6SXZxF+a1wWBSntWb17qwjwKYoRbJvSVU4kvT8VEXcYcvuInfj88HmKj?= =?us-ascii?Q?7i7EvmVFwGRS7i0TEGlkJ/BdZtKbEedLELkA/5atqcaQ4H87EvFtBUyYEEXE?= =?us-ascii?Q?xWBfuuVGL2rXIQDwivNTkmlA0qSrzj2/cCjdrUL0z6qMA+1+U4ExdMy9Ssre?= =?us-ascii?Q?BgHJCP+t0Y2dM82EIlf8ngNEUP31sJPSaTn2FDdd1v2W7vcs5WlLu0DrfwBD?= =?us-ascii?Q?kny2+YcLv+HkhZzoOYiGeke3c5s6Wgqfd1CnwS10DqV6ukwfR9Ol9Ubm23iD?= =?us-ascii?Q?Xkz1rzmwqn4o5OQFUmcH6NKGp4ECpZL/Eys/7U+XkPCULV7yotSHM4cOH/4j?= =?us-ascii?Q?O/jaeMt5jZ4FMIGOsXuV6B0MIMQ56jV/UDZulyVJdn4/EP85hlCos1WM/aKh?= =?us-ascii?Q?ZcR8Zt6zd6hUc2uskTQiSb1JIdJ7V5DXO3BAsZCs4kIHPlgPQ8MPzlYzzIaz?= =?us-ascii?Q?EBTSY12GI07u3pisluM5hLgAS8aUTzXooSU1W21FMpmHjJ93yU7xLsNzbLAH?= =?us-ascii?Q?XE5bf9qeWakxQiYdm5W1YW3w+V/maStD0xcoWoNt7IGYxtpNz+fzyg1kB6+L?= =?us-ascii?Q?j/opT0BFxZwz1lVt5sEjw4Ft3OeebQBq5ho+4VOqLKF1jz1DTbT8oH0KVclV?= =?us-ascii?Q?z8gbQ2Qqtghk+TOJ4HM1D9fiP+tZEFr0n1JXJ0f8v3NCB7HTpKn+a8qijmVu?= =?us-ascii?Q?zm2voW+astVItxJR8ByyTjSh3ZkPgam16hVHQ4WS95RLRgab8zxRGNGcg+0l?= =?us-ascii?Q?ixS4Fl8jdQVPgGz/6/Os2wqrW/fDZ2wlDsTqWR4w0VK7EV6CkipT4/VngOtV?= =?us-ascii?Q?A6wqBZ4AuUa+G/GCRqpGOvhhtorWWkU0yameSyR4nR+O/1ivY8pyP+T5bTCK?= =?us-ascii?Q?g4lKAFjb5ZicfcNoYU2os5PpSUin+rD/GTOligiAZPha2ss4w8teFXh+XB7m?= =?us-ascii?Q?fA7PwPnQq1FyRvC671CAaewMoKyZTgquSsBcW7lpVyfVUO4SRQSYSfV6CgMc?= =?us-ascii?Q?dRWdxRjRgyvv/TXxW7Z5b4ckM1qSXy9eK8avJPXCCOepzqIsVk+nk5tMp2Po?= =?us-ascii?Q?1MRd8cm6/Zz5ouGyRLbFn8HcmPA6kEmyR2ht681n?= X-MS-Exchange-CrossTenant-Network-Message-Id: f077595e-006b-4607-b57d-08dcce468536 X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6304.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Sep 2024 07:35:46.0956 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: t4qqlPp70jLMDt/7NwBashU7IIXbWlSoHtwk+hE5vMWbkqWQQ5bPTl0Tsv33QaHX2qAZ63oY/VcD2oQOTOR0KQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7294 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 67D684000E X-Stat-Signature: joadg63mf48ja89u1p15zj3icayaqqya X-Rspam-User: X-HE-Tag: 1725608151-96607 X-HE-Meta: U2FsdGVkX1+OrZgVm7pECRG7RMzVjvyBYc4Vw+QyxcFAzFh+8IguXcakn9IdNAluFrR1U6PpAG6HXAkZmkkTKmW2umI3gVRSl0TXuMtRRjTojD/o8qPwWem2vQUOLmjJ6B0CMbB2d0ktS6LGnzdBHDjFtdunHDqbJCAXTyB06fTkDkyIz+VHV9uoGPMDhGRC/ObiXKc2u1cNOn8sEl37LNRaDytaa74EzSoEyvSwCToBV+RA7ZHQXV9Y3POr8QBSwOI3TCPfWcCNXpDWVz+KZ+D3KKA2PeigVBE9EO6lEtAZa8Xk7Zev74HU3sryyakPFyBWkHqfdSodk1oLnZqncoFY9YK6resMwR5CSW1jm94qakI7f2p1GJDkPokkrE3G0Q5zUzfogjpSjgGv0dnlv8CMZKIjRlWqP2enPmjzDlGKDHbsuklnDRdyQuZKotPDZF0KdWRJvUJSaKlts7wsb3gzkAB8xqIrHfqVqxSTSQA06CzuDHqNNspnvYWEXwVNixa3PFDOi/4gQuavi7JlIhWNLTBIDfj/CVhxK3TGv3eyMI6fl/OeZ73f2sS8krUXRXsQZZAOuZ5rySt1udvESYOGROo3M14gcW5C/lxN/AqZuiaGjZDMB2B6yU1l7COWLOWio/QYiGo8OB+M2PCnqXHOp1AKSWkpd9RsB3LbCBi/3QcLKwCGKoxXhH7SkA8fiw7spIg4uhDqm4+9tJooN8R5VGh+uk4P1vh0wBTMHZjLPS1iPN7CkrtXyJ+4PntckjvhauDuvISdXh2EEsz8sqF+nN6f78sKoPASiA/T6VMnamTFFoCb0o/YWj/DErTrcJ7MUkNxfgG2SBRlR7ia113jRHbagpz/T68SaYPu+tLqFEambg0CTPP+YOgMOWPJLP7hnAan+SCroAb5BZN42d4Mlx6ejdgGP3paJCe2Sv4wghtrV0qx429zNBFfazccsNDx7dFyfh4KKAiG2++ yM0R1bdp yfnj/YlmPq+SoBDS/ms+meFQK0u8uM122a7Y+DqiudEqPX8kDB8qYT1w0y2SPrOq9CNyrM6gecWyf3xHqdlh/C4dxR3yPFBWx6+lJq2L2cG+ZeeFozwZ+a4El9HLr6n6RkH+81reCNfGAuv6myrR5exCEgHzAm0otrR/KYzIzaYRqzweLOEFxIX3Fh2VMOa9XW1hrt6SeFo1QhZUpfdle7TfYpHoKNq6gpOeNPJtqFkzUxd3HddbpsKQ+2NVKmcJ7vlI+ZQ0qWFoezerQCW22uiiG8iMd0brIISWuM8DID+gHf/rNaEQYYE/P1BC6MZ8+bou4iUZ9QRYvNUR6U5nrXfmxJb8l2x8aaUbkLTcqg4aZxr2bUzIAulG6VD1VDZvliXZxzWxoHxqcLMwA/pAAUef6hVFSf2n8Xdn/C19qb8hE7Bs0ZwuKyWvCqs5Ba4oJd7v17tWfBeM9lTppp0XRvb53JTFoA1ZBGfPPQcDp+Afpz5/6x+Eyp/sa0w== 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 Tue, Sep 03, 2024 at 11:18:48AM +0800, Tang, Feng wrote: > On Mon, Sep 02, 2024 at 10:56:57AM +0200, Vlastimil Babka wrote: [...] > > > If we really want to make [37, 48] to be zeroed too, we can lift the > > > get_orig_size() from slub.c to slab_common.c and use it as the start > > > of zeroing in krealloc(). > > > > Or maybe just move krealloc() to mm/slub.c so there are no unnecessary calls > > between the files. > > > > We should also set a new orig_size in cases we are shrinking or enlarging > > within same object (i.e. 48->40 or 48->64). In case of shrinking, we also > > might need to redzone the shrinked area (i.e. [40, 48]) or later checks will > > fail. But if the current object is from kfence, then probably not do any of > > this... sigh this gets complicated. And really we need kunit tests for all > > the scenarios :/ > > Good point! will think about and try to implement it to ensure the > orig_size and kmalloc-redzone check setting is kept. I checked this, and as you mentioned, there is some kfence and kasan stuff which needs to be handled to manage the 'orig_size'. As this work depends on patches in both -slab tree and -mm tree, will base it againt linux-next tree and send out the patches for review soon. Thanks, Feng