From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from out-181.mta0.migadu.com (out-181.mta0.migadu.com [91.218.175.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2B33C26CE11 for ; Sun, 3 May 2026 12:00:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.218.175.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777809641; cv=none; b=jlHBMk22kIE4qPb4uWlU4aQqYp7IZP33vHOXtvx9frwrK51Fbf6ACLabkUi3ONnlSuVJeKQSHfIG5qXtmiFoNR1OUVvEo3YnZkxe7s3Guvk0l04DVx4SkutLSQC3j5VKQD7HaW9deaqeEJMCAp6Ew/zxnpd9ouQdA6+8p605IEs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777809641; c=relaxed/simple; bh=2paXhbLoIUXAKzrmkZ1SyUFZVoM4IeM+V0mucl5lhbA=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=F4rM57YoaNGdJD9p9rS7E9d4vF3bpYZSnpY9TOjZxLtvT7DKKk0INPQheGTCuYKmE7CE1tG6Xn4F2mQc+rfp6TGeaHtvt3YmFuyBK7K6eQcXZuWIC+GjDScX3QkCIDEe5CM+rBrolOgkAaQGJEPiLUGKxbK60cert0wae0TYwIs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev; spf=pass smtp.mailfrom=linux.dev; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b=wIXVtAlW; arc=none smtp.client-ip=91.218.175.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.dev header.i=@linux.dev header.b="wIXVtAlW" X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1777809637; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=pRZvSPPWqLXyPtRZ8nBbh3/UHCSg3NOJueIkd/3b2Pg=; b=wIXVtAlWxBFb9w1Ba8+VaaIAxbGvlUBUCSvGkdYxHrGAStoYrSB6uxWZMO2T+1y+hCnyq2 7nxbTSDjzBaPQjZ8PS8eSG0GEOuYOjOE/FbAWMqpXQy2aGgMatLDdbwnK7i4GXPO+OpYyJ stmtK3BctIPcJ0zqIIX9+raaURZF1vA= From: Thorsten Blum To: Andrew Morton , "Liam R. Howlett" , Lorenzo Stoakes , Vlastimil Babka , Jann Horn , Pedro Falcato Cc: Thorsten Blum , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: [PATCH] mm/mseal: use min/max in mseal_apply Date: Sun, 3 May 2026 13:59:16 +0200 Message-ID: <20260503115915.18680-3-thorsten.blum@linux.dev> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=997; i=thorsten.blum@linux.dev; h=from:subject; bh=2paXhbLoIUXAKzrmkZ1SyUFZVoM4IeM+V0mucl5lhbA=; b=owGbwMvMwCUWt7pQ4caZUj3G02pJDJnfLSYrd89Vn7n6demJKfI2x1uXXzZd0OFs+YVj26bVL Ds/lvuGd5SyMIhxMciKKbI8mPVjhm9pTeUmk4idMHNYmUCGMHBxCsBE9DYy/GYpe3doV+es1RHh yjlHVGZI6725oiJhKRQb+rDW6MfLeFmG/24/lpU2rN5VfUNXa+W6w9ym4ebsly5pZM2wmtI2SfA 5Ky8A X-Developer-Key: i=thorsten.blum@linux.dev; a=openpgp; fpr=1D60735E8AEF3BE473B69D84733678FD8DFEEAD4 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT Use the type-checked min()/max() macros instead of MIN()/MAX(), which are supposed to be used "for obvious constants only". Signed-off-by: Thorsten Blum --- mm/mseal.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mm/mseal.c b/mm/mseal.c index e2093ae3d25c..9781647483d1 100644 --- a/mm/mseal.c +++ b/mm/mseal.c @@ -8,6 +8,7 @@ */ #include +#include #include #include #include @@ -65,8 +66,8 @@ static int mseal_apply(struct mm_struct *mm, prev = vma; for_each_vma_range(vmi, vma, end) { - const unsigned long curr_start = MAX(vma->vm_start, start); - const unsigned long curr_end = MIN(vma->vm_end, end); + const unsigned long curr_start = max(vma->vm_start, start); + const unsigned long curr_end = min(vma->vm_end, end); if (!vma_test(vma, VMA_SEALED_BIT)) { vma_flags_t vma_flags = vma->flags;