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 47A27C369DC for ; Wed, 7 May 2025 05:57:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B9A3E6B000A; Wed, 7 May 2025 01:57:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B483B6B0083; Wed, 7 May 2025 01:57:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C2756B0085; Wed, 7 May 2025 01:57:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 7AE946B000A for ; Wed, 7 May 2025 01:57:31 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id BC2D512131B for ; Wed, 7 May 2025 05:57:31 +0000 (UTC) X-FDA: 83415054702.26.7D94649 Received: from mail-pf1-f179.google.com (mail-pf1-f179.google.com [209.85.210.179]) by imf19.hostedemail.com (Postfix) with ESMTP id D56F71A0008 for ; Wed, 7 May 2025 05:57:29 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=bjcQEvL2; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf19.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.179 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746597449; a=rsa-sha256; cv=none; b=fTULt1nbqZOlK0xQFHvfRf6lb4tk9REwTb6jb0Z6wl0wnY3p6XwWYHnftaQtK8YlD7k3JQ Hzh6284mB8unuaVG6sUO1imnqG/DQzmruI3E7gsQBWm+ZO3aNrbBxeb9NzOWXcaXop3p2K mqeYww9jkwGKaDGI8w16bdma+ipkVNk= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=bjcQEvL2; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf19.hostedemail.com: domain of senozhatsky@chromium.org designates 209.85.210.179 as permitted sender) smtp.mailfrom=senozhatsky@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746597449; 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=HMQjJvAbkpygG3sDtRyYI9BYDdFE39y1M3B6zb67R7Y=; b=VFVhHtXZo0wUrmv8bbu4h/XrTuqO+xk6CSanUgKE9kHZ5Wz7KRloURHoZu8PzvrtCYVeNy AQxnZbdut+ikC/3hKycJ+lm9zP88BZUpZjksIorx6mM7s8eClUH2cWyTdBi5X1km6KdXcd xazl6DaZ0GShqfZZa5z5xXVD+VSaJL4= Received: by mail-pf1-f179.google.com with SMTP id d2e1a72fcca58-736b0c68092so5659126b3a.0 for ; Tue, 06 May 2025 22:57:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1746597449; x=1747202249; 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=HMQjJvAbkpygG3sDtRyYI9BYDdFE39y1M3B6zb67R7Y=; b=bjcQEvL2Zlo45NFxO0fWiTZVgmlV3kCZ2Yv20T1jPP4vAb1artLzbCplWQ8e5ckrmm YUJa2/cdGiEv1H8Q58yN6xbyyDYFFmyNqcR6DY3sQ43gYNdQgSRnVGueSmCyyJpSNENX PLiT/CIXfY14t8IYFsypggDHjJ+qPH/Dt6Ke4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746597449; x=1747202249; 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=HMQjJvAbkpygG3sDtRyYI9BYDdFE39y1M3B6zb67R7Y=; b=InGbyo4ccKfA2xZZm8mEyiGZ02MoaFzzmonkZLo+pzmq9osEeIkp7EFz5MM0Bql+uu mbtJwDJWU0X3D2/0YlSNiQ/BFLNOPH1T5mrs9IMDfDon/pEY+3MmtwYhZ5gDkjbSYzxQ SDwN4Ey/6RK0RuRNdisHuQetVUkFm1D00Ax8GErE2FVzd8KsUE8ChmOntZAqNPEbkzFr 2LnP4cc8Pa2AmRfCvBl78mOm5GQupcuV9ph7UaClRfFmwrVGzYV1zWPQoeFqmpXDj2JC LB5kQPTIZVC4LV2jtz2Oa9ub+7gVemhXjI0RjD0cEFCNxvceXbBScxZdx5pt7GG5k8Ji 4d4Q== X-Forwarded-Encrypted: i=1; AJvYcCV0vfhQNg0RijWNWLJ1jMs1E5HzS9Bg5BoE3E1YV1QLUNS0GzBe5NL+OmszXhg5uVSeHEADKRs/Jw==@kvack.org X-Gm-Message-State: AOJu0Yww3ZFb7d3PxJ7JB2dOTUk+4+Hc3GiLUaOAWVNlqotDJ7TVuXAP geXPyisFXVmRjYC6qeslAWDrynmUhnG18GnwXd1Qt9c5c/9qSAzkgz+/1V8ZnQ== X-Gm-Gg: ASbGncuBFv+GjvVhEAxDdl8EnYOtuvE0whRaE+/CQz7DHtZz2qO7xKOMsJGmC9JdPT5 HrCcWd0ASI9ac3U9QY76BP9r8Y4F7DN8whhD7GXWgQcDzih5BQ+lJeS0elKvMyblQAmtDhgjtHO hcveu5q2kGoy/nReFkbeBrxgngDvEQsSILgLOOqeH+uMKhcR7w7EMQQX2FqO/JsFg3Y/R773pnS Lwzd34FvN0PTawMyoYqzp7gbzqZTTwvtaCzFCH5GJnMbi9x/PkksOYE0DWFUJQdJbAggZLZILll yOYKRfzIs/GjGUzT7ee1njs22CsvxIzbHMU05VzpRdEyh7pkScdpJB8= X-Google-Smtp-Source: AGHT+IFSCaqNfLICIu3cT8tOenSbrmtR+1O/oHdetTBpN9rvmn5DpzhGNIuR1+JHJiX03jpPmD34mQ== X-Received: by 2002:a05:6a20:c890:b0:1f5:8a03:ea22 with SMTP id adf61e73a8af0-2148d01173bmr2802774637.33.1746597448805; Tue, 06 May 2025 22:57:28 -0700 (PDT) Received: from google.com ([2401:fa00:8f:203:284f:37bc:f484:cbc6]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-74058d7adc9sm10246563b3a.30.2025.05.06.22.57.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 May 2025 22:57:28 -0700 (PDT) Date: Wed, 7 May 2025 14:57:23 +0900 From: Sergey Senozhatsky To: Yosry Ahmed Cc: Vitaly Wool , linux-mm@kvack.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, Nhat Pham , Shakeel Butt , Johannes Weiner , Minchan Kim , Sergey Senozhatsky , Igor Belousov , Herbert Xu Subject: Re: [PATCH] mm/zblock: use vmalloc for page allocations Message-ID: References: <20250502080156.1672957-1-vitaly.wool@konsulko.se> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: D56F71A0008 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: uyw3qed8bweugsrtpbj5cy6b7nw5d1f6 X-HE-Tag: 1746597449-275119 X-HE-Meta: U2FsdGVkX1/Aha7xIuvAqRJyu98a0OAaHHPH/B5LMVz10yYe+jjb2uj7Jep1IbXSSwYHpXenx3iUiwPBbO8/DGSujjdLgITjQ4Ipe6ObEmvCXPHsy5uAS5IFPFTz4rTJUn/7riNEjuEVMlmDwvvxt4ZPkbDRjGunxM+GbxMPR3Qa0NeL8xsh8pKvPuxBJ5B/1MkGLpye+ZiFdDV7gmyFaL9nOMcAnQqLpN8Bmgdco5VAwqMsCNsv7jAELeUSoIz+lEIWoYLtZU2BLhAPT9HTXf341NSbwYzBgzznJInDzl5CbM4jN5ClOuJyw+lmdn7awPdVFS5xYpE5fEL96ggGYpu+xfD21nfX1ObnqzPjbojp3eoxZWnfcRkCZxPCU9C26iV/yTYWhV+pCYuyTDc8jKud3y7OnzQdKwNJBLnuD+IrBBHQ1i5Xet9ayH78LOv+6nfLWFdQ6Zouzw7hMH0bT7AGny+HWZwUTh1DJQCr+uv1xSpDBYmB8qd1qHKiynuni12hUtBI8cKt2gNk+GDjF0IdIoLnzzTFC5dTqt6g3PTX0VgNAiO8agAhu1JkoHPn5J1CakPHcV4T861Vu62m2QjOiFlj4ZRTFfkr44gjiJF4xVo1opVU8p0X0R/Qhh4yGM+5H3E7zQzn1g5CdorbNOzzT9uBOgfRIX0Z09i5s4RkDdVjsQhAxSsVIAJFeAs+Kna7irlU0gJ6yCTB3oHV6mH50FJiHQZFfldhCd5LoMUdg1l+7wF9iDYJ5v/twi8duMDxvEZ/e0eLZF9ooBvMRGwg92AKtevh34iTkGdR1HlSru6mrZXXgUgLRGUosKf7E9cjfArkRYxa0R3rYc8zvvoS4sl9SRMJ5K8cJjrmwdNRETbWDB5479NZgtgZq0B+rnXv2ES9a4E2Xm/rXz7JE5Pp9W0HXN92rXBqkPEJoQjlu5ypa7Xuh4OJKR1faNQ+Z3HZKxBVl/Z3YtBzy3w 8qxCJU4u Mc9wNGLbC+JdyC8Zv9PJCWa5zIm8jZQfYz9R7+v38fTsJOw2YE93V9T333605OwmKhdBcLkslwXPJqzPrvUKP9nLndHhIltl1di0d9sw1cMGuZpxQGTvpOOrRnoSOUpqnyKUXHEvgoCnkbu4iOIWH+eUCEPYZKCigX2Jq1rFE02OIO0ZpCp2g0a7eltdmpcSRUU/myQPNT/0A5cInb1CNupt/sWRl7kojY32JYSzRC256svTTEgWfxxwRXzQHSwyv6SdQ1NKXGGwgHHBYEiVTyPSWQQddaSOPYyCC6vGVaormDyGGvYP4d4YtIPOzov8wX8dMTD/WALbN5CJNCcB6UHd4FMqqHWaVCelzyxp8VIyXrSg= 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 (25/05/06 13:13), Yosry Ahmed wrote: > If we can use vmalloc for zblock, then we can probably also use vmalloc > in zsmalloc and get rid of the chaining logic completely. This would > make zsmalloc simpler and closer to zblock in that regard. > > Sergey, WDYT? This sounds interesting. We might get rid of lots of memcpy() in object read/write paths, and so on. I don't know if 0-order chaining was the only option for zsmalloc, or just happened to be the first one.