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 DDA15C7EE31 for ; Tue, 24 Jun 2025 08:08:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 834406B00AF; Tue, 24 Jun 2025 04:08:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7E35E6B00B0; Tue, 24 Jun 2025 04:08:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6FA3B6B00B1; Tue, 24 Jun 2025 04:08:00 -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 5D9EA6B00AF for ; Tue, 24 Jun 2025 04:08:00 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id DA46F161C82 for ; Tue, 24 Jun 2025 08:07:59 +0000 (UTC) X-FDA: 83589565878.19.331E3B6 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf02.hostedemail.com (Postfix) with ESMTP id 540798000C for ; Tue, 24 Jun 2025 08:07:58 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=none; spf=pass (imf02.hostedemail.com: domain of dev.jain@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=dev.jain@arm.com; dmarc=pass (policy=none) header.from=arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750752478; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=qkZyWER7jIBQprILF83PfLrNbRMBjHiBpCfd821bpjw=; b=fXs9gwajVonxuKA2oB432d4hbB4xeXuYlxs+Rrlu5VPENGy4PvPi8t55CkF+6OI9V6IMCU 86tGkyix2Md9YQ7L9qCnTgCUVWkmZDLBmMfRIrNrZbpSWWnHrwrirZRMIaxGTniR2/cvAI vEaoYCQdSG3AH1JbYRcpfQ5r+hMfixg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750752478; a=rsa-sha256; cv=none; b=KYEcFfiu/lTiwlESRkFvfLHaeOE1rCneyB0GcjgQoi9eE6JwwShQpj+as2gqPgFS/fHgLa r3CnJFL4bJMJu79sbyXMS/8WzyMOrrzjoV+tqMlksyAvXj57F7rMxhkxM+nO9YclP9vziL epJicy47n+2Yf/SYGjcbaEQbQq+8Sgk= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=none; spf=pass (imf02.hostedemail.com: domain of dev.jain@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=dev.jain@arm.com; dmarc=pass (policy=none) header.from=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CCAC6106F; Tue, 24 Jun 2025 01:07:39 -0700 (PDT) Received: from MacBook-Pro.blr.arm.com (MacBook-Pro.blr.arm.com [10.164.18.46]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 0FE6F3F66E; Tue, 24 Jun 2025 01:07:54 -0700 (PDT) From: Dev Jain To: akpm@linux-foundation.org, Liam.Howlett@oracle.com Cc: richard.weiyang@gmail.com, maple-tree@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Dev Jain Subject: [PATCH] maple tree: Use goto label to simplify code Date: Tue, 24 Jun 2025 13:37:48 +0530 Message-Id: <20250624080748.4855-1-dev.jain@arm.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 540798000C X-Stat-Signature: 88xhjry533j8bfhbc8sjmfqmddmd4f38 X-Rspam-User: X-HE-Tag: 1750752478-661060 X-HE-Meta: U2FsdGVkX1+s7fXrU5PNqfj3OF1Att6Rlh9+f2FXH6F/0oDluD5XEdqulnYv+28N3QyMiB7TUrQjBK2Zr+VF/cMNfojaL6P3GdCNJNMVIFxeJ5HasovmeJi+D2t6l3XhSK3D1Kws7fdz33qNkkdTbRaPWfI+2VEHZhdGRrl3fn/5lH/ykcwoQCu/BaS4xruo3tNFSfrmndbeYMa0ryOCZHAw1nYYwdSMxTdFjKHeizYmed5Je+w4XyGTj4PbghDOqbhuAJkjgAnPjc453zfQCv4ZNR0jNNfcKev6lETbnnUY2K9YDQo1rhobVRNaDPNw5GPE6uYNRyx/YAbGRca2t3+qQ6bPJURGhDzamHKDzDvSPvDYq4HQYRDt7yOP5WgPDCVQjYXcnkNGAY7fhONImuCjp0Gm9xuJ6zXSKriJDDCNAHEgMftfbTtbBWeBlm9/PAcKfwgrTXWc5FhZfPZLudyaxrRE+enbkyN2BkiLoxW1L5cqkRR/zdcOpC7aEfESafCoJ8GStQcTho0V87iXIypm8+X0v1M8J5s8mxWPiUAsfE+NDM366DSR9ROnvrA3XEgcoKLtG2WaZRY1hFBDIcAKcjmPuzEnNe19M7QgX3Kl9DuVaVHm2ZS5AJ7ehSeBrhM8vV+u6dOS4VDgvsn9ryc0ed0CrgU5w0r3Nz7pk1kpnZWwCRAFcIuFFrB6F2UtVuFFdVwbXrDoNBRu5Nhn2CY65BMDRjKayZ0ushrcgyUb67VgJA8nTPxjzSMGkKE2btEFeDfEZ5y5yyKcPbBvQ3icKfhqBPZFJT2XLth8r77OnHJr5di3+aKi2vyRa6YqsqK1Ujb6hDfEjX4/vfjgpMNm/TYo6Htk7BIfWf0LsC/70h/EaVQ66zkgd3FmFXmLfrS9YENY/eiP+SWeiEi+zA6lnP98cqS4va43xh+Ldv1wLrnLCfZWaAVYosl4enkiWfcigvSLnzjQwXIWNzA pZ0BLYWM 5QLLUkl3F2ABfzkFPoToUuzOQltSrtAPHqEGYwljR99QeC3rw9ourcAa/3WUXXyZ3J9pcoInf9r688jIZnouQn4rZ7gx8MAdLR9JUkqV6nwU0DqX20zkBM+yR0Sk50IiBV2buw6QVxVgKSQJp0AUUt+pUVYRgbi9bNhgsxVOPaFse/ibd9qQbOD7DdiN3E7JRqdoAdRgpfTpd22wD1gapfKRjK7yGdsVCu3wF 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: Use the underflow goto label to set the status to ma_underflow and return NULL, as is being done elsewhere. Signed-off-by: Dev Jain --- lib/maple_tree.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/maple_tree.c b/lib/maple_tree.c index 00524e55a21e..25cf2bc607ca 100644 --- a/lib/maple_tree.c +++ b/lib/maple_tree.c @@ -4565,11 +4565,8 @@ static void *mas_prev_slot(struct ma_state *mas, unsigned long min, bool empty) return entry; if (!empty) { - if (mas->index <= min) { - mas->status = ma_underflow; - return NULL; - } - + if (mas->index <= min) + goto underflow; goto again; } -- 2.30.2