From nobody Tue Feb 10 06:05:55 2026 Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 72B2036BCFD for ; Sun, 8 Feb 2026 15:59:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.181 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770566382; cv=none; b=kgf4p7rN0ghdI2L6mj9MTgce2kNF5yrOBvRyhd4XrhlWDCjNJzCGueVc7H2tQq2XQCH3l6bP54e/jdsRZqSZGc/v3Mnmh2P5rvGBboYLw3jjCJN9Y0R3L48o5OdA47INct44esezI4PuIxDScw1GaiEwJ/N2Hs0+qt8SxRKeEVI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770566382; c=relaxed/simple; bh=V/MmrPWI8GTnf/b5AYNqldEltOWvVPTqcaeHm16ED7M=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ES5NI5CEoLbfpSv1oUAetGVrcDOL3a8aj5itqbe6ztxSPbm7zuH02mj7MFQQ210wlPBTjt7QZfjEyEdRWa1/iPt2ayEh+QJezlpALqxXKDIDwsIOQtg+a+WRRHH0wmJBWJlvFGl8Z8Ct7900LdclDFJ3iUQKFY+KICrxrJGtx4s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QXoBXiy0; arc=none smtp.client-ip=209.85.160.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QXoBXiy0" Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-50336cffef9so33056891cf.0 for ; Sun, 08 Feb 2026 07:59:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1770566381; x=1771171181; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Tl5JKG3G4A1Im8PgHkgg8SIXerka19jLaBwBT20KEC4=; b=QXoBXiy0gPUZSlxgj5rHV2u1nMP+vNfdiTr2DPo6sJdHXQiI2cAyy6EvHb4umbFrjS QzOymgumS/5sWpv6r7mOw4vjxoSrqWeSccwZ3QZtDdK25ZqaRCNnnlNdS+WeQrTV0i15 90GIFTIxzssgFZaF4weOT7wh2PANZYSZZ/QhLRaeXFZM60546KvJ+vHsdHTlwBCGBI73 eb6rd5zMpUX8D8VqS8PMqCa18pOJn65J4ojnllG4NFY5v7cMN4RNP3/qHoArEh7r7U/M NCesRweMIWE8KVJe66MtIEVVVGw4SvndKuHDGQdCZ7djpxkIWAO/p6m+gbPWYoYiCUGZ QoFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770566381; x=1771171181; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=Tl5JKG3G4A1Im8PgHkgg8SIXerka19jLaBwBT20KEC4=; b=X6MOCrvjxLeqcxxeXKPQrWQUMzTovyM5FqXTMlA2t4T/WK9YTTS+TDRKOegZ7cEINu PAOyzgrRxU5LxvQVYJBEOuXk0XoyjKi2AtEStCE5pojPW13By4aYe4tAArt4/s7NS4Fb VrwcQHNIMmGlQFN+aB2trHfp9c9N7c7yZKbUSvO8jyzVFc+8dkhyVMZT4OXl5Dc6YDc8 i07lMDw0aReLXrigR43vkhfhPTK/ZcfO+FdBthig0//7Nimo6UxUw/XqElV8S+Vkuuae rcfyCjGM9jvpGJVOh/AxGllwvyixgSHB859E8+mtQv8p0/LH3INNVrMC/V1GwaaB2Uhx qnxg== X-Forwarded-Encrypted: i=1; AJvYcCXC1K2iAOfMHoijXroD+Ir3IoNRmLiStRiUoI4gd2e5X+2FbF8HJFoIamSd9+Z2vfHKv5srAlncU7Rvs44=@vger.kernel.org X-Gm-Message-State: AOJu0YwLv5091EZ89HtH9zV80gWx/6Bh3XoTfgk74dWnuHtQ00TDFdYP IFJxxROCvXcbsuqI0eANu/F3lHbz/4UPI0dDkMvQ3CDdlAgrd9rQqr8+ X-Gm-Gg: AZuq6aI8G5q90HSw2syf9ITpnZNEwJ91VPxd+ti+hLNEjRV5D2wYlygQzjtCjvepWFo wYO2GVoI47QRsuvtLXtVRY2cos41fwtaGSsI2dPfj1GXefN6qSxjBbdoDk4xvKKhwX17F/Kqflp zEn4t69X0AYbb2tlTRE8Qh7LViVyQd6mFrOSkLmdYVPcq9lFb38+3E/MRp2qWjnm9AGAx869yHJ C1SYvaWjt3xu2tLGxWW2fKDYg+TEiSGFxdo8pZ/a+Chch+CZY9M3E6fzRJFzlKG2f3cIDgQDZIU FQHARbyI518qukewNhEkj3/rh4qqMRY0z2/aSX68YTi22QlbeaAj8K1jCnQbXgxgUK9/7jAoN/X A50LAFWwPF0+UrSFmIdi4IG26/lhfZiLdMeIv/BDm7W2HTLn3RJxdWpIivat6u/QsJvgt679J3p PI1HviO1Rh5oiNADo6KJut20eGj+3l/Q== X-Received: by 2002:ac8:5993:0:b0:4ee:5fc:43d9 with SMTP id d75a77b69052e-5063986a503mr112249781cf.16.1770566381165; Sun, 08 Feb 2026 07:59:41 -0800 (PST) Received: from localhost.localdomain ([50.21.71.60]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-5064afde581sm34445871cf.25.2026.02.08.07.59.39 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Sun, 08 Feb 2026 07:59:40 -0800 (PST) From: Neel Bullywon To: apw@canonical.com, joe@perches.com Cc: dwaipayanray1@gmail.com, lukas.bulwahn@gmail.com, andriy.shevchenko@intel.com, linux-kernel@vger.kernel.org, Neel Bullywon Subject: [PATCH] checkpatch: suggest fsleep() for short msleep() calls Date: Sun, 8 Feb 2026 10:59:35 -0500 Message-ID: <20260208155935.72687-1-neelb2403@gmail.com> X-Mailer: git-send-email 2.44.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Update the MSLEEP warning to suggest fsleep() as a duration based sleep API. fsleep() autoselects the best sleep mechanism (udelay, usleep_range, or msleep) based on the requested duration, making it the preferred replacement for short msleep() calls. Suggested-by: Andy Shevchenko Signed-off-by: Neel Bullywon --- scripts/checkpatch.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index c0250244cf7a..c27045f9f13d 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -6636,7 +6636,7 @@ sub process { if ($line =3D~ /\bmsleep\s*\((\d+)\);/) { if ($1 < 20) { WARN("MSLEEP", - "msleep < 20ms can sleep for up to 20ms; see function description= of msleep().\n" . $herecurr); + "msleep < 20ms can sleep for up to 20ms; see function description= of fsleep().\n" . $herecurr); } } =20 base-commit: e7aa57247700733e52a8e2e4dee6a52c2a76de02 --=20 2.44.0