Message ID | Z7DHXVNJ5aVBM2WA@Arch (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 59B9EC021A0 for <linux-mm@archiver.kernel.org>; Sat, 15 Feb 2025 16:57:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A5B93280010; Sat, 15 Feb 2025 11:57:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A0B9628000F; Sat, 15 Feb 2025 11:57:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8FACD280010; Sat, 15 Feb 2025 11:57:08 -0500 (EST) 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 7611428000F for <linux-mm@kvack.org>; Sat, 15 Feb 2025 11:57:08 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E8739141CFD for <linux-mm@kvack.org>; Sat, 15 Feb 2025 16:57:07 +0000 (UTC) X-FDA: 83122784094.29.A685C89 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by imf22.hostedemail.com (Postfix) with ESMTP id 2E3F6C0005 for <linux-mm@kvack.org>; Sat, 15 Feb 2025 16:57:05 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Y3e5HEgS; spf=pass (imf22.hostedemail.com: domain of lilithpgkini@gmail.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=lilithpgkini@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739638626; a=rsa-sha256; cv=none; b=fYzo6Yph42zjvRkQSgSwqkyhyQQFktpWYtvNutukLzMIJXOdMZ3shdR36JNpI2SZT0LCbI P15Zfi3ziSITnR57j9QgeEfbb2cYKUBctg0tLhF4y7DOSMhu1UmsBPoUcCE2UnSlffH9Co YprrbSOY7Dk6xib8FFeps5NQ+jaMIaA= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Y3e5HEgS; spf=pass (imf22.hostedemail.com: domain of lilithpgkini@gmail.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=lilithpgkini@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739638626; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=0c4zZz2kpW8BEFDTwqY0/JTaruHiG2j7HEu4uhE1vkU=; b=vMN5YqGHT9w9jdph6DlCoAqpr/N51aA9uyjgJ3Y/WsRCKBvvNU+fo0vYp9GLT7YM00mu7a FWxm6ZfI+lHvDiUuc39DeqgthNswdDO0WfqUQdSO/48wyEKeUPYD/W9+vquYPOeEKb0ixf i3SyTZalz87tOqRicle9ph8LtFvipj8= Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-aaec111762bso695445066b.2 for <linux-mm@kvack.org>; Sat, 15 Feb 2025 08:57:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739638625; x=1740243425; darn=kvack.org; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=0c4zZz2kpW8BEFDTwqY0/JTaruHiG2j7HEu4uhE1vkU=; b=Y3e5HEgScdZXrsxuGa2SiJZgTtM0LaXaGH1T9xNXgmJJ8jNj0aMlTTn35HPp5hexe+ 5Hq6wFLQkVuhGNgFOX2tW9a/6f7IT8v3cN8h+IFznn8NpGdaxbYn6DRPdlH5QlJ6eWbW w1ucehK5ngNl02rKCssHVO/k6UQrfWXPUIup6XYRPxZL7qsZ9dYh/wy/cgsTJNqZ0fn9 HSMpzDabnv58fLZn0Q5/6l+9ZR23HO5W5eBA4cNa468e289zo3HSyBqK86yDGPoeo/+d 0uwrdQ2Sya5mIC5+on/qY7cKaxZaKINzaSC7PM1pJzj1Zk4G0Ex7uNb1yQwJ75Of0C5L qqFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739638625; x=1740243425; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0c4zZz2kpW8BEFDTwqY0/JTaruHiG2j7HEu4uhE1vkU=; b=AsPN9claizf0AL6/Hi4bHuSqXmBO5YL61bt6Zeeq7SMSJjgmC9YXjN1o3ha7ZPY4pl kJMupk4QYOMjsg958wQQr/m47ARsoqksuq/ecO27GsyjOnXGL8CfATeGB5IEOZPKq98X 9U2350bmtbtbYfKjPubjojJMkIVZo/D8uKlYMRlMMzY9u7GAvsE3ZZPileaL34Fs96As 5OT5gnWPOzbLpkuleO7WqcXm0WS0sSAchWMdoFQEOlq9T0ctJU4scH8wcugBPk/EnWnl dbNgPd7oCrrfBFY6smSNMP4jo7usCRknZDTlc7ulSlSjct2Pxtby64ryIQAegcfMhObH ZDRg== X-Forwarded-Encrypted: i=1; AJvYcCU3QlsBuuPlqmQxzwuleNRbF22bfEsf0VNYT6gCMQJqd37ue2JCuQ7C9E8iImYKv9kmLnQwkmLPPA==@kvack.org X-Gm-Message-State: AOJu0Yw4l5hjBJJealNAnb3c1ksV9SwkH4hzk7XTRcciO3PIJAyivduJ ucIkLJLfsS3zd0/6AGG06d2CDRZuYfkAbVp0ak1pHJ7Fn/wAyRXRbQkUbd+c X-Gm-Gg: ASbGncuYmDybDdsl+/XAzIue0lvC4L7hC5G92H3Ndii4HI83inNqnspx4jX7PgGGUg2 +8grenVpF0Yd2WV2qGVubJfPzEkvKuWoQ7w3OxNBc/XvyjrNusc0SinmTRDWkSTh0lx2vJvEDY3 9oQVGQg5EoUjTytvAE5BqHBlAfBREsLRaw0CJJs3WBJjpKCJCXYPmNQsaLTinC+e7Vv5LXNYcnX v/ywfQlHKChKoyEtKopmC/85nDJ+6Mv6SO2znou+OE1S9TkEemfsGI9z3s1qi0L0bViWsz7YmM7 rNAEUsensqq+utYKPHI= X-Google-Smtp-Source: AGHT+IGWpjIb5Vy6Nuo8jfBoCuvVBv63aWtTMF7Oe5Zscrbp2wx5S8DKF2J/IsI2QED1UHvXW9cXmg== X-Received: by 2002:a17:906:6a03:b0:ab7:d946:99ef with SMTP id a640c23a62f3a-abb70cd50abmr343055266b.16.1739638624232; Sat, 15 Feb 2025 08:57:04 -0800 (PST) Received: from localhost ([2a02:587:860a:7219:38f1:eba9:54d5:df1f]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-aba5a4f4cb4sm481480966b.118.2025.02.15.08.57.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 15 Feb 2025 08:57:03 -0800 (PST) Date: Sat, 15 Feb 2025 18:57:01 +0200 From: Lilitha Persefoni Gkini <lilithpgkini@gmail.com> To: Christoph Lameter <cl@linux.com>, Pekka Enberg <penberg@kernel.org>, David Rientjes <rientjes@google.com>, Joonsoo Kim <iamjoonsoo.kim@lge.com>, Andrew Morton <akpm@linux-foundation.org>, Vlastimil Babka <vbabka@suse.cz>, Roman Gushchin <roman.gushchin@linux.dev>, Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] slub: Fix Off-By-One in the While condition in on_freelist() Message-ID: <Z7DHXVNJ5aVBM2WA@Arch> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Stat-Signature: 5ib669t1wzkd4dat1oqmq5hm47cy1kj7 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 2E3F6C0005 X-Rspam-User: X-HE-Tag: 1739638625-425280 X-HE-Meta: U2FsdGVkX19UJkyjoNLD9yZ3UPTYuh+FM/H/Djf79bCWcxJEkkLq0cHljgQLgjgmZJjOxJUzxXcCJz509PDiz20GcL/fwlQzTjPcf6rABsgYmLE9ZStNmC9pO0MWcughknD4YLKBoBUpKauYcIlUmAmIgjSnjokkjAqVlHU3Ec89pAv+9C8Ds+GxFWKzyCP7m0C0ktos+5cNm7rDg2Nu46LpFyjFjKnHOKqbk8PzRavbz9i/Lx5TcUEUDJUTv8RbMHTPeMvAxpx3fseDuG6kXMhYXCSTaTisEvT/EM5tPz8B8xCNd5rld9+yuZrg86LzeVTlY9dm6t9rZJz1s3wtnUSh0fBo2IK8R7o3PvLSjw6uoKV5PowYJIrj23FuOkNlrC4vEl6jvrc8lRw4Ma3avqVTjnGCD6dgs8MTm+51s+hjSJItCK0tlwqORuXZx6ir2k5Dni6m9CpT+UKFU302tzjtICQwRIEykX0xro65Rdwc2IogdqgaLy4exf710bFrAm/nNNGTrmRv/Id/QoS/ojDQLoUcDpHaKeTzTFGE+mH5TUrceLImX26Dt72l7WH7LaQO5AOY+a0Ami5Jk6GsjESq41bPhk/Rlr39YnHtCTYXUoBrjUeriQ9DLhR21C/zRxP0T613rhttb6GJCfLOlygi3GDV1WnyBoPtBS+v9UsJBIPovJxggFGQesg4SXSwOsDUxJ/Qjk8/Jv0ivkCOMBu2/qmIUIaM3uEC8XK84RCRElX7s44L5haIzVw7kFXgZa7XIu32Cl72NKI9yVdvh1cSGxIn25JmYF4ynYWkfOJ7AiAfCSpXbfPFKdKNGvltc7EU2D+a7n1NvRBffMjqZkg6ETTsXAUzTipMF3ZolZFoJPsIkhox23hMxW813rC5A5Bq72ptn3415d0fGikCHL0jZtT5KAuClrx+NwvxlpNbSUNv5J9TfTmft0Gh67OEapcsZR9Z5zZuMWpNh14 aLFa6HxM okfychiukha1Az11MSnglW/yj4FLyajFmTG7K4o6qoc9wcll4sZ4uxX7sdGT+ngq/NrMf6dXR9AahUjCZtxswAuc7sHH2d9ZC19or342a7CEDWUK9OKXU6avQ4Cmpvx0I9wdfp7o93/6UzxECQ1TfYZHvLGFEHG01lWVtus7L3rD2ZPNjlDF0QPy0uc/XJQrBRsaVw5oYZhC6hupWgzFFmqWvLrNb+dwG7hRnRbva8V2YHOaVkvwEhdLvOEyT+CCrdZih006h0LJ6khjIiHhHJs7yhzTTLdtyOtQ73dV5MfYBMrvJ9xp1Oo4l85dXnDCruYcXVZqTRfxZIx+QeP6fNf4V3ogufCjHnLHWTRlMcffavWCXZ1DLBtROkFg6BJWCBP8Iskh1FOlqvATdgTc5jnpEGtUyg9E0ozrUqMuGFYIODzwCTZMOXvBni3f4maiyDmno1wSzjEeio8j40eSav4kvS/KV3gZ4F/Rz8CvYtYQIayx8T13sOl+SKga5YRoiYR77itW1xgfjk7wTaAw0BiLZ6++8zVThC5IpbFW/y3106oFUnkoRBTyaS/AWcchI+6+5PRsZqqZjNi3a2RlidKzchSyhZZaOzOGjeLap6+ZqZKetsxcgj4aoHn4t7/+IEr7gX//tjqeCpx2cehCcHzSXiK1ptNaTyeMKsHtG5RF3tffJK/p2v/sJiHfLKEcpCjEE6n1OHTF+VPEH/N9EddTipnDsfvLQtQSWGXQnwicvua4wTl1xrF7kWlMRl7UQHmPgAU8D/gOE5AxPuQvctS26MmEwO2fub+qQ884g6+YefljDc1c2xRdDV3PmcxSZWSAvetmO+U74JPX6x/99T17NDpHrWUsGi68r3gCSjl0n8uY4XML/7EM5DR8s/DgWHuHmefx82EBTZ76u1q+2BqhplQ== 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
slub: Fix Off-By-One in the While condition in on_freelist()
|
expand
|
diff --git a/mm/slub.c b/mm/slub.c index 1f50129dcfb3..ad42450d4b0f 100644 --- a/mm/slub.c +++ b/mm/slub.c @@ -1435,7 +1435,7 @@ static int on_freelist(struct kmem_cache *s, struct slab *slab, void *search) int max_objects; fp = slab->freelist; - while (fp && nr <= slab->objects) { + while (fp && nr < slab->objects) { if (fp == search) return 1; if (!check_valid_pointer(s, slab, fp)) {
The condition `nr <= slab->objects` in the `on_freelist()` serves as bound while walking through the `freelist` linked list because we can't have more free objects than the maximum amount of objects in the slab. But the `=` can result in an extra unnecessary iteration. The patch changes it to `nr < slab->objects` to ensure it iterates at most `slab->objects` number of times. Signed-off-by: Lilitha Persefoni Gkini <lilithpgkini@gmail.com> --- mm/slub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)