linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/22] Converge on using secs_to_jiffies()
@ 2024-11-15 21:22 Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 01/22] netfilter: conntrack: Cleanup timeout definitions Easwar Hariharan
                   ` (21 more replies)
  0 siblings, 22 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan, Michael Kelley,
	Thomas Gleixner, Luiz Augusto von Dentz

This is a series that follows up on my previous series to introduce
secs_to_jiffies() and convert a few initial users.[1] In the review for
that series, Anna-Maria requested converting other users with
Coccinelle. This is part 1 that converts users of msecs_to_jiffies()
that use the multiply pattern of either of:
- msecs_to_jiffies(N*1000), or
- msecs_to_jiffies(N*MSEC_PER_SEC)

The entire conversion is made with Coccinelle in the script added in
patch 2. Some changes suggested by Coccinelle have been deferred to
later parts that will address other possible variant patterns.

CC: Anna-Maria Behnsen <anna-maria@linutronix.de>
Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>

[1] https://lore.kernel.org/all/20241030-open-coded-timeouts-v3-0-9ba123facf88@linux.microsoft.com/
[2] https://lore.kernel.org/all/8734kngfni.fsf@somnus/

---
Easwar Hariharan (22):
      netfilter: conntrack: Cleanup timeout definitions
      coccinelle: misc: Add secs_to_jiffies script
      arm: pxa: Convert timeouts to use secs_to_jiffies()
      s390: kernel: Convert timeouts to use secs_to_jiffies()
      powerpc/papr_scm: Convert timeouts to secs_to_jiffies()
      mm: kmemleak: Convert timeouts to secs_to_jiffies()
      accel/habanalabs: Convert timeouts to secs_to_jiffies()
      drm/xe: Convert timeout to secs_to_jiffies()
      drm/etnaviv: Convert timeouts to secs_to_jiffies()
      scsi: lpfc: Convert timeouts to secs_to_jiffies()
      scsi: arcmsr: Convert timeouts to secs_to_jiffies()
      scsi: pm8001: Convert timeouts to secs_to_jiffies()
      xen/blkback: Convert timeouts to secs_to_jiffies()
      gve: Convert timeouts to secs_to_jiffies()
      wifi: ath11k: Convert timeouts to secs_to_jiffies()
      Bluetooth: MGMT: Convert timeouts to secs_to_jiffies()
      staging: vc04_services: Convert timeouts to secs_to_jiffies()
      ceph: Convert timeouts to secs_to_jiffies()
      livepatch: Convert timeouts to secs_to_jiffies()
      ALSA: line6: Convert timeouts to secs_to_jiffies()
      nfp: Convert timeouts to secs_to_jiffies()
      jiffies: Define secs_to_jiffies()

 arch/arm/mach-pxa/sharpsl_pm.c                      |  6 +++---
 arch/powerpc/platforms/pseries/papr_scm.c           |  2 +-
 arch/s390/kernel/lgr.c                              |  3 ++-
 arch/s390/kernel/time.c                             |  4 ++--
 arch/s390/kernel/topology.c                         |  2 +-
 drivers/accel/habanalabs/common/device.c            |  2 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c    |  3 +--
 drivers/block/xen-blkback/blkback.c                 |  2 +-
 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c            |  2 +-
 drivers/gpu/drm/xe/xe_device.c                      |  2 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c        |  6 ++----
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c |  2 +-
 drivers/net/wireless/ath/ath11k/debugfs.c           |  2 +-
 drivers/scsi/arcmsr/arcmsr_hba.c                    |  2 +-
 drivers/scsi/lpfc/lpfc_init.c                       | 18 +++++++++---------
 drivers/scsi/lpfc/lpfc_nportdisc.c                  |  8 ++++----
 drivers/scsi/lpfc/lpfc_nvme.c                       |  2 +-
 drivers/scsi/lpfc/lpfc_sli.c                        |  4 ++--
 drivers/scsi/lpfc/lpfc_vmid.c                       |  2 +-
 drivers/scsi/pm8001/pm8001_init.c                   |  2 +-
 .../vc04_services/bcm2835-audio/bcm2835-vchiq.c     |  2 +-
 fs/ceph/quota.c                                     |  2 +-
 include/linux/jiffies.h                             | 13 +++++++++++++
 mm/kmemleak.c                                       |  4 ++--
 net/bluetooth/hci_event.c                           |  2 --
 net/bluetooth/mgmt.c                                |  2 +-
 net/netfilter/nf_conntrack_proto_sctp.c             | 21 ++++++++-------------
 samples/livepatch/livepatch-callbacks-busymod.c     |  2 +-
 samples/livepatch/livepatch-shadow-fix1.c           |  2 +-
 samples/livepatch/livepatch-shadow-mod.c            | 10 +++++-----
 scripts/coccinelle/misc/secs_to_jiffies.cocci       | 21 +++++++++++++++++++++
 sound/usb/line6/toneport.c                          |  2 +-
 32 files changed, 92 insertions(+), 67 deletions(-)
---
base-commit: 2d5404caa8c7bb5c4e0435f94b28834ae5456623
change-id: 20241112-converge-secs-to-jiffies-d99d1016bd11

Best regards,
-- 
Easwar Hariharan <eahariha@linux.microsoft.com>



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 01/22] netfilter: conntrack: Cleanup timeout definitions
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 02/22] coccinelle: misc: Add secs_to_jiffies script Easwar Hariharan
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

None of the higher order definitions are used anymore, so remove
definitions for minutes, hours, and days timeouts. Convert the seconds
denominated timeouts to secs_to_jiffies()

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 net/netfilter/nf_conntrack_proto_sctp.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/net/netfilter/nf_conntrack_proto_sctp.c b/net/netfilter/nf_conntrack_proto_sctp.c
index 4cc97f971264ed779434ab4597dd0162586b3736..6c95ac96fa42a39acafb5b88a7cf8898010e911c 100644
--- a/net/netfilter/nf_conntrack_proto_sctp.c
+++ b/net/netfilter/nf_conntrack_proto_sctp.c
@@ -39,20 +39,15 @@ static const char *const sctp_conntrack_names[] = {
 	[SCTP_CONNTRACK_HEARTBEAT_SENT]		= "HEARTBEAT_SENT",
 };
 
-#define SECS  * HZ
-#define MINS  * 60 SECS
-#define HOURS * 60 MINS
-#define DAYS  * 24 HOURS
-
 static const unsigned int sctp_timeouts[SCTP_CONNTRACK_MAX] = {
-	[SCTP_CONNTRACK_CLOSED]			= 10 SECS,
-	[SCTP_CONNTRACK_COOKIE_WAIT]		= 3 SECS,
-	[SCTP_CONNTRACK_COOKIE_ECHOED]		= 3 SECS,
-	[SCTP_CONNTRACK_ESTABLISHED]		= 210 SECS,
-	[SCTP_CONNTRACK_SHUTDOWN_SENT]		= 3 SECS,
-	[SCTP_CONNTRACK_SHUTDOWN_RECD]		= 3 SECS,
-	[SCTP_CONNTRACK_SHUTDOWN_ACK_SENT]	= 3 SECS,
-	[SCTP_CONNTRACK_HEARTBEAT_SENT]		= 30 SECS,
+	[SCTP_CONNTRACK_CLOSED]			= secs_to_jiffies(10),
+	[SCTP_CONNTRACK_COOKIE_WAIT]		= secs_to_jiffies(3),
+	[SCTP_CONNTRACK_COOKIE_ECHOED]		= secs_to_jiffies(3),
+	[SCTP_CONNTRACK_ESTABLISHED]		= secs_to_jiffies(210),
+	[SCTP_CONNTRACK_SHUTDOWN_SENT]		= secs_to_jiffies(3),
+	[SCTP_CONNTRACK_SHUTDOWN_RECD]		= secs_to_jiffies(3),
+	[SCTP_CONNTRACK_SHUTDOWN_ACK_SENT]	= secs_to_jiffies(3),
+	[SCTP_CONNTRACK_HEARTBEAT_SENT]		= secs_to_jiffies(3),
 };
 
 #define	SCTP_FLAG_HEARTBEAT_VTAG_FAILED	1

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 02/22] coccinelle: misc: Add secs_to_jiffies script
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 01/22] netfilter: conntrack: Cleanup timeout definitions Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies() Easwar Hariharan
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Suggested-by: Anna-Maria Behnsen <anna-maria@linutronix.de>
Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 scripts/coccinelle/misc/secs_to_jiffies.cocci | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/scripts/coccinelle/misc/secs_to_jiffies.cocci b/scripts/coccinelle/misc/secs_to_jiffies.cocci
new file mode 100644
index 0000000000000000000000000000000000000000..af762b1c0aac8f044f21150bfaafd9efc834ee87
--- /dev/null
+++ b/scripts/coccinelle/misc/secs_to_jiffies.cocci
@@ -0,0 +1,21 @@
+// SPDX-License-Identifier: GPL-2.0-only
+///
+/// Find usages of:
+/// - msecs_to_jiffies(value*1000)
+/// - msecs_to_jiffies(value*MSEC_PER_SEC)
+///
+// Confidence: High
+// Copyright: (C) 2024 Easwar Hariharan Microsoft
+//
+// Keywords: secs, seconds, jiffies
+//
+
+@@ constant C; @@
+
+- msecs_to_jiffies(C * 1000)
++ secs_to_jiffies(C)
+
+@@ constant C; @@
+
+- msecs_to_jiffies(C * MSEC_PER_SEC)
++ secs_to_jiffies(C)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 01/22] netfilter: conntrack: Cleanup timeout definitions Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 02/22] coccinelle: misc: Add secs_to_jiffies script Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 22:38   ` Stephen Rothwell
  2024-11-15 21:22 ` [PATCH 04/22] s390: kernel: " Easwar Hariharan
                   ` (18 subsequent siblings)
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 arch/arm/mach-pxa/sharpsl_pm.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch/arm/mach-pxa/sharpsl_pm.c b/arch/arm/mach-pxa/sharpsl_pm.c
index 72fa2e3fd35318e5a63c121ed7990a56a56b134c..bbbd06bc79bbb94fb258562e5a382acaf3c277b3 100644
--- a/arch/arm/mach-pxa/sharpsl_pm.c
+++ b/arch/arm/mach-pxa/sharpsl_pm.c
@@ -31,9 +31,9 @@
 /*
  * Constants
  */
-#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (msecs_to_jiffies(1*60*1000))  /* 1 min */
-#define SHARPSL_CHARGE_FINISH_TIME             (msecs_to_jiffies(10*60*1000)) /* 10 min */
-#define SHARPSL_BATCHK_TIME                    (msecs_to_jiffies(15*1000))    /* 15 sec */
+#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (secs_to_jiffies(60))  /* 1 min */
+#define SHARPSL_CHARGE_FINISH_TIME             (secs_to_jiffies(10*60)) /* 10 min */
+#define SHARPSL_BATCHK_TIME                    (secs_to_jiffies(15))    /* 15 sec */
 #define SHARPSL_BATCHK_TIME_SUSPEND            (60*10)                        /* 10 min */
 
 #define SHARPSL_WAIT_CO_TIME                   15  /* 15 sec */

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 04/22] s390: kernel: Convert timeouts to use secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (2 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies() Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 05/22] powerpc/papr_scm: Convert timeouts to secs_to_jiffies() Easwar Hariharan
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 arch/s390/kernel/lgr.c      | 3 ++-
 arch/s390/kernel/time.c     | 4 ++--
 arch/s390/kernel/topology.c | 2 +-
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/arch/s390/kernel/lgr.c b/arch/s390/kernel/lgr.c
index 6652e54cf3db9fbdd8cfb06f8a0dc1d4c05ae7d7..68021cb38574b122bbe3d9f70e9168305360017b 100644
--- a/arch/s390/kernel/lgr.c
+++ b/arch/s390/kernel/lgr.c
@@ -166,7 +166,8 @@ static struct timer_list lgr_timer;
  */
 static void lgr_timer_set(void)
 {
-	mod_timer(&lgr_timer, jiffies + msecs_to_jiffies(LGR_TIMER_INTERVAL_SECS * MSEC_PER_SEC));
+	mod_timer(&lgr_timer,
+		  jiffies + secs_to_jiffies(LGR_TIMER_INTERVAL_SECS));
 }
 
 /*
diff --git a/arch/s390/kernel/time.c b/arch/s390/kernel/time.c
index b713effe057967623f64da8297314fcc42ff1af2..e28c61d39d27c6e89f490e779ff674ba2fe21d3e 100644
--- a/arch/s390/kernel/time.c
+++ b/arch/s390/kernel/time.c
@@ -656,12 +656,12 @@ static void stp_check_leap(void)
 		if (ret < 0)
 			pr_err("failed to set leap second flags\n");
 		/* arm Timer to clear leap second flags */
-		mod_timer(&stp_timer, jiffies + msecs_to_jiffies(14400 * MSEC_PER_SEC));
+		mod_timer(&stp_timer, jiffies + secs_to_jiffies(14400));
 	} else {
 		/* The day the leap second is scheduled for hasn't been reached. Retry
 		 * in one hour.
 		 */
-		mod_timer(&stp_timer, jiffies + msecs_to_jiffies(3600 * MSEC_PER_SEC));
+		mod_timer(&stp_timer, jiffies + secs_to_jiffies(3600));
 	}
 }
 
diff --git a/arch/s390/kernel/topology.c b/arch/s390/kernel/topology.c
index 813e5da9a9737e05ec3ef85a495fe38cbb40c49b..99095ff3897c1b5337f7e2abcf10f3fe8219ad7c 100644
--- a/arch/s390/kernel/topology.c
+++ b/arch/s390/kernel/topology.c
@@ -370,7 +370,7 @@ static void set_topology_timer(void)
 	if (atomic_add_unless(&topology_poll, -1, 0))
 		mod_timer(&topology_timer, jiffies + msecs_to_jiffies(100));
 	else
-		mod_timer(&topology_timer, jiffies + msecs_to_jiffies(60 * MSEC_PER_SEC));
+		mod_timer(&topology_timer, jiffies + secs_to_jiffies(60));
 }
 
 void topology_expect_change(void)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 05/22] powerpc/papr_scm: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (3 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 04/22] s390: kernel: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 06/22] mm: kmemleak: " Easwar Hariharan
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 arch/powerpc/platforms/pseries/papr_scm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/powerpc/platforms/pseries/papr_scm.c b/arch/powerpc/platforms/pseries/papr_scm.c
index 9e297f88adc5d97d4dc7b267b0bfebd58e5cf193..9e8086ec66e0f0e555ac27933854c06cfcf91a04 100644
--- a/arch/powerpc/platforms/pseries/papr_scm.c
+++ b/arch/powerpc/platforms/pseries/papr_scm.c
@@ -543,7 +543,7 @@ static int drc_pmem_query_health(struct papr_scm_priv *p)
 
 	/* Jiffies offset for which the health data is assumed to be same */
 	cache_timeout = p->lasthealth_jiffies +
-		msecs_to_jiffies(MIN_HEALTH_QUERY_INTERVAL * 1000);
+		secs_to_jiffies(MIN_HEALTH_QUERY_INTERVAL);
 
 	/* Fetch new health info is its older than MIN_HEALTH_QUERY_INTERVAL */
 	if (time_after(jiffies, cache_timeout))

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 06/22] mm: kmemleak: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (4 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 05/22] powerpc/papr_scm: Convert timeouts to secs_to_jiffies() Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 07/22] accel/habanalabs: " Easwar Hariharan
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 mm/kmemleak.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/mm/kmemleak.c b/mm/kmemleak.c
index 0400f5e8ac60de555f43d85f1d36f67e48b4ebed..2c099d0819b1896390b842af76069a46bffabc23 100644
--- a/mm/kmemleak.c
+++ b/mm/kmemleak.c
@@ -1816,7 +1816,7 @@ static int kmemleak_scan_thread(void *arg)
 	 * Wait before the first scan to allow the system to fully initialize.
 	 */
 	if (first_run) {
-		signed long timeout = msecs_to_jiffies(SECS_FIRST_SCAN * 1000);
+		signed long timeout = secs_to_jiffies(SECS_FIRST_SCAN);
 		first_run = 0;
 		while (timeout && !kthread_should_stop())
 			timeout = schedule_timeout_interruptible(timeout);
@@ -2202,7 +2202,7 @@ void __init kmemleak_init(void)
 		return;
 
 	jiffies_min_age = msecs_to_jiffies(MSECS_MIN_AGE);
-	jiffies_scan_wait = msecs_to_jiffies(SECS_SCAN_WAIT * 1000);
+	jiffies_scan_wait = secs_to_jiffies(SECS_SCAN_WAIT);
 
 	object_cache = KMEM_CACHE(kmemleak_object, SLAB_NOLEAKTRACE);
 	scan_area_cache = KMEM_CACHE(kmemleak_scan_area, SLAB_NOLEAKTRACE);

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 07/22] accel/habanalabs: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (5 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 06/22] mm: kmemleak: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 08/22] drm/xe: Convert timeout " Easwar Hariharan
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/accel/habanalabs/common/device.c         | 2 +-
 drivers/accel/habanalabs/common/habanalabs_drv.c | 3 +--
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/accel/habanalabs/common/device.c b/drivers/accel/habanalabs/common/device.c
index e0cf3b4343bb081638430f2552ed27431b488ff9..30277ae410d4b742ffb7bddc35498564ff96fe62 100644
--- a/drivers/accel/habanalabs/common/device.c
+++ b/drivers/accel/habanalabs/common/device.c
@@ -817,7 +817,7 @@ static void device_hard_reset_pending(struct work_struct *work)
 		}
 
 		queue_delayed_work(hdev->reset_wq, &device_reset_work->reset_work,
-					msecs_to_jiffies(HL_PENDING_RESET_PER_SEC * 1000));
+					secs_to_jiffies(HL_PENDING_RESET_PER_SEC));
 	}
 }
 
diff --git a/drivers/accel/habanalabs/common/habanalabs_drv.c b/drivers/accel/habanalabs/common/habanalabs_drv.c
index 708dfd10f39c584a6221c29015f4b0323574145a..5ec13f3a46f915e75b04582b28d51ba8bb50be78 100644
--- a/drivers/accel/habanalabs/common/habanalabs_drv.c
+++ b/drivers/accel/habanalabs/common/habanalabs_drv.c
@@ -362,8 +362,7 @@ static void fixup_device_params_per_asic(struct hl_device *hdev, int timeout)
 		 * a different default timeout for Gaudi
 		 */
 		if (timeout == HL_DEFAULT_TIMEOUT_LOCKED)
-			hdev->timeout_jiffies = msecs_to_jiffies(GAUDI_DEFAULT_TIMEOUT_LOCKED *
-										MSEC_PER_SEC);
+			hdev->timeout_jiffies = secs_to_jiffies(GAUDI_DEFAULT_TIMEOUT_LOCKED);
 
 		hdev->reset_upon_device_release = 0;
 		break;

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 08/22] drm/xe: Convert timeout to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (6 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 07/22] accel/habanalabs: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-18 11:27   ` Thomas Hellström
  2024-11-15 21:22 ` [PATCH 09/22] drm/etnaviv: Convert timeouts " Easwar Hariharan
                   ` (13 subsequent siblings)
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/gpu/drm/xe/xe_device.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_device.c b/drivers/gpu/drm/xe/xe_device.c
index a1987b554a8d2aa42b29301f2853edddfda7fda5..bb3338ef4191e76128611eeb9531c9d2089db85a 100644
--- a/drivers/gpu/drm/xe/xe_device.c
+++ b/drivers/gpu/drm/xe/xe_device.c
@@ -502,7 +502,7 @@ static int wait_for_lmem_ready(struct xe_device *xe)
 	drm_dbg(&xe->drm, "Waiting for lmem initialization\n");
 
 	start = jiffies;
-	timeout = start + msecs_to_jiffies(60 * 1000); /* 60 sec! */
+	timeout = start + secs_to_jiffies(60); /* 60 sec! */
 
 	do {
 		if (signal_pending(current))

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 09/22] drm/etnaviv: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (7 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 08/22] drm/xe: Convert timeout " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-12-03 17:45   ` Lucas Stach
  2024-11-15 21:22 ` [PATCH 10/22] scsi: lpfc: " Easwar Hariharan
                   ` (12 subsequent siblings)
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c b/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
index 721d633aece9d4c81f0019e4c55884f26ee61c60..0f5a2c885d0ab7029c7248e15d6ea3c31823b782 100644
--- a/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
+++ b/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
@@ -100,7 +100,7 @@ int etnaviv_cmdbuf_init(struct etnaviv_cmdbuf_suballoc *suballoc,
 		mutex_unlock(&suballoc->lock);
 		ret = wait_event_interruptible_timeout(suballoc->free_event,
 						       suballoc->free_space,
-						       msecs_to_jiffies(10 * 1000));
+						       secs_to_jiffies(10));
 		if (!ret) {
 			dev_err(suballoc->dev,
 				"Timeout waiting for cmdbuf space\n");

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 10/22] scsi: lpfc: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (8 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 09/22] drm/etnaviv: Convert timeouts " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 11/22] scsi: arcmsr: " Easwar Hariharan
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/scsi/lpfc/lpfc_init.c      | 18 +++++++++---------
 drivers/scsi/lpfc/lpfc_nportdisc.c |  8 ++++----
 drivers/scsi/lpfc/lpfc_nvme.c      |  2 +-
 drivers/scsi/lpfc/lpfc_sli.c       |  4 ++--
 drivers/scsi/lpfc/lpfc_vmid.c      |  2 +-
 5 files changed, 17 insertions(+), 17 deletions(-)

diff --git a/drivers/scsi/lpfc/lpfc_init.c b/drivers/scsi/lpfc/lpfc_init.c
index 0dd451009b07914450dc70f2c981b690557c1d8c..12666c4c7986ae0bdfaa5c8f040b4ea0be64550d 100644
--- a/drivers/scsi/lpfc/lpfc_init.c
+++ b/drivers/scsi/lpfc/lpfc_init.c
@@ -598,7 +598,7 @@ lpfc_config_port_post(struct lpfc_hba *phba)
 		  jiffies + msecs_to_jiffies(1000 * timeout));
 	/* Set up heart beat (HB) timer */
 	mod_timer(&phba->hb_tmofunc,
-		  jiffies + msecs_to_jiffies(1000 * LPFC_HB_MBOX_INTERVAL));
+		  jiffies + secs_to_jiffies(LPFC_HB_MBOX_INTERVAL));
 	clear_bit(HBA_HBEAT_INP, &phba->hba_flag);
 	clear_bit(HBA_HBEAT_TMO, &phba->hba_flag);
 	phba->last_completion_time = jiffies;
@@ -1267,7 +1267,7 @@ lpfc_hb_mbox_cmpl(struct lpfc_hba * phba, LPFC_MBOXQ_t * pmboxq)
 	    !test_bit(FC_UNLOADING, &phba->pport->load_flag))
 		mod_timer(&phba->hb_tmofunc,
 			  jiffies +
-			  msecs_to_jiffies(1000 * LPFC_HB_MBOX_INTERVAL));
+			  secs_to_jiffies(LPFC_HB_MBOX_INTERVAL));
 	return;
 }
 
@@ -1555,7 +1555,7 @@ lpfc_hb_timeout_handler(struct lpfc_hba *phba)
 		/* If IOs are completing, no need to issue a MBX_HEARTBEAT */
 		spin_lock_irq(&phba->pport->work_port_lock);
 		if (time_after(phba->last_completion_time +
-				msecs_to_jiffies(1000 * LPFC_HB_MBOX_INTERVAL),
+				secs_to_jiffies(LPFC_HB_MBOX_INTERVAL),
 				jiffies)) {
 			spin_unlock_irq(&phba->pport->work_port_lock);
 			if (test_bit(HBA_HBEAT_INP, &phba->hba_flag))
@@ -3352,7 +3352,7 @@ lpfc_block_mgmt_io(struct lpfc_hba *phba, int mbx_action)
 	spin_unlock_irqrestore(&phba->hbalock, iflag);
 	if (mbx_action == LPFC_MBX_NO_WAIT)
 		return;
-	timeout = msecs_to_jiffies(LPFC_MBOX_TMO * 1000) + jiffies;
+	timeout = secs_to_jiffies(LPFC_MBOX_TMO) + jiffies;
 	spin_lock_irqsave(&phba->hbalock, iflag);
 	if (phba->sli.mbox_active) {
 		actcmd = phba->sli.mbox_active->u.mb.mbxCommand;
@@ -4939,14 +4939,14 @@ int lpfc_scan_finished(struct Scsi_Host *shost, unsigned long time)
 		stat = 1;
 		goto finished;
 	}
-	if (time >= msecs_to_jiffies(30 * 1000)) {
+	if (time >= secs_to_jiffies(30)) {
 		lpfc_printf_log(phba, KERN_INFO, LOG_INIT,
 				"0461 Scanning longer than 30 "
 				"seconds.  Continuing initialization\n");
 		stat = 1;
 		goto finished;
 	}
-	if (time >= msecs_to_jiffies(15 * 1000) &&
+	if (time >= secs_to_jiffies(15) &&
 	    phba->link_state <= LPFC_LINK_DOWN) {
 		lpfc_printf_log(phba, KERN_INFO, LOG_INIT,
 				"0465 Link down longer than 15 "
@@ -4960,7 +4960,7 @@ int lpfc_scan_finished(struct Scsi_Host *shost, unsigned long time)
 	if (vport->num_disc_nodes || vport->fc_prli_sent)
 		goto finished;
 	if (!atomic_read(&vport->fc_map_cnt) &&
-	    time < msecs_to_jiffies(2 * 1000))
+	    time < secs_to_jiffies(2))
 		goto finished;
 	if ((phba->sli.sli_flag & LPFC_SLI_MBOX_ACTIVE) != 0)
 		goto finished;
@@ -5194,8 +5194,8 @@ lpfc_vmid_poll(struct timer_list *t)
 		lpfc_worker_wake_up(phba);
 
 	/* restart the timer for the next iteration */
-	mod_timer(&phba->inactive_vmid_poll, jiffies + msecs_to_jiffies(1000 *
-							LPFC_VMID_TIMER));
+	mod_timer(&phba->inactive_vmid_poll,
+		  jiffies + secs_to_jiffies(LPFC_VMID_TIMER));
 }
 
 /**
diff --git a/drivers/scsi/lpfc/lpfc_nportdisc.c b/drivers/scsi/lpfc/lpfc_nportdisc.c
index 4574716c8764fba6d6db103f1f287b7cdb87cebc..4185717f35defbde483b4ff9b1d71c9c3d86a07d 100644
--- a/drivers/scsi/lpfc/lpfc_nportdisc.c
+++ b/drivers/scsi/lpfc/lpfc_nportdisc.c
@@ -914,7 +914,7 @@ lpfc_rcv_logo(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
 		    (ndlp->nlp_state >= NLP_STE_ADISC_ISSUE ||
 		     ndlp->nlp_state <= NLP_STE_PRLI_ISSUE)) {
 			mod_timer(&ndlp->nlp_delayfunc,
-				  jiffies + msecs_to_jiffies(1000 * 1));
+				  jiffies + secs_to_jiffies(1));
 			spin_lock_irq(&ndlp->lock);
 			ndlp->nlp_flag |= NLP_DELAY_TMO;
 			spin_unlock_irq(&ndlp->lock);
@@ -1355,7 +1355,7 @@ lpfc_rcv_els_plogi_issue(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
 	}
 
 	/* Put ndlp in npr state set plogi timer for 1 sec */
-	mod_timer(&ndlp->nlp_delayfunc, jiffies + msecs_to_jiffies(1000 * 1));
+	mod_timer(&ndlp->nlp_delayfunc, jiffies + secs_to_jiffies(1));
 	spin_lock_irq(&ndlp->lock);
 	ndlp->nlp_flag |= NLP_DELAY_TMO;
 	spin_unlock_irq(&ndlp->lock);
@@ -1975,7 +1975,7 @@ lpfc_cmpl_reglogin_reglogin_issue(struct lpfc_vport *vport,
 
 		/* Put ndlp in npr state set plogi timer for 1 sec */
 		mod_timer(&ndlp->nlp_delayfunc,
-			  jiffies + msecs_to_jiffies(1000 * 1));
+			  jiffies + secs_to_jiffies(1));
 		spin_lock_irq(&ndlp->lock);
 		ndlp->nlp_flag |= NLP_DELAY_TMO;
 		spin_unlock_irq(&ndlp->lock);
@@ -2798,7 +2798,7 @@ lpfc_rcv_prlo_npr_node(struct lpfc_vport *vport, struct lpfc_nodelist *ndlp,
 
 	if ((ndlp->nlp_flag & NLP_DELAY_TMO) == 0) {
 		mod_timer(&ndlp->nlp_delayfunc,
-			  jiffies + msecs_to_jiffies(1000 * 1));
+			  jiffies + secs_to_jiffies(1));
 		spin_lock_irq(&ndlp->lock);
 		ndlp->nlp_flag |= NLP_DELAY_TMO;
 		ndlp->nlp_flag &= ~NLP_NPR_ADISC;
diff --git a/drivers/scsi/lpfc/lpfc_nvme.c b/drivers/scsi/lpfc/lpfc_nvme.c
index fec23c7237304b471e58194726ff7932b0010385..64d7060e0d4cb628c74c0fa22ece2b956155c1ba 100644
--- a/drivers/scsi/lpfc/lpfc_nvme.c
+++ b/drivers/scsi/lpfc/lpfc_nvme.c
@@ -2236,7 +2236,7 @@ lpfc_nvme_lport_unreg_wait(struct lpfc_vport *vport,
 	 * wait. Print a message if a 10 second wait expires and renew the
 	 * wait. This is unexpected.
 	 */
-	wait_tmo = msecs_to_jiffies(LPFC_NVME_WAIT_TMO * 1000);
+	wait_tmo = secs_to_jiffies(LPFC_NVME_WAIT_TMO);
 	while (true) {
 		ret = wait_for_completion_timeout(lport_unreg_cmp, wait_tmo);
 		if (unlikely(!ret)) {
diff --git a/drivers/scsi/lpfc/lpfc_sli.c b/drivers/scsi/lpfc/lpfc_sli.c
index 2ec6e55771b45ab70320a9ad1934d5ead2371d4c..b6f19c123e25a00c0eb4444476a7194d6b045824 100644
--- a/drivers/scsi/lpfc/lpfc_sli.c
+++ b/drivers/scsi/lpfc/lpfc_sli.c
@@ -9024,7 +9024,7 @@ lpfc_sli4_hba_setup(struct lpfc_hba *phba)
 
 	/* Start heart beat timer */
 	mod_timer(&phba->hb_tmofunc,
-		  jiffies + msecs_to_jiffies(1000 * LPFC_HB_MBOX_INTERVAL));
+		  jiffies + secs_to_jiffies(LPFC_HB_MBOX_INTERVAL));
 	clear_bit(HBA_HBEAT_INP, &phba->hba_flag);
 	clear_bit(HBA_HBEAT_TMO, &phba->hba_flag);
 	phba->last_completion_time = jiffies;
@@ -13335,7 +13335,7 @@ lpfc_sli_mbox_sys_shutdown(struct lpfc_hba *phba, int mbx_action)
 		lpfc_sli_mbox_sys_flush(phba);
 		return;
 	}
-	timeout = msecs_to_jiffies(LPFC_MBOX_TMO * 1000) + jiffies;
+	timeout = secs_to_jiffies(LPFC_MBOX_TMO) + jiffies;
 
 	/* Disable softirqs, including timers from obtaining phba->hbalock */
 	local_bh_disable();
diff --git a/drivers/scsi/lpfc/lpfc_vmid.c b/drivers/scsi/lpfc/lpfc_vmid.c
index cc3e4736f2fe29e1fd4afe221c9c7c40ecf382d4..14dbfe954e423acc47d1b1c80160ff193783f500 100644
--- a/drivers/scsi/lpfc/lpfc_vmid.c
+++ b/drivers/scsi/lpfc/lpfc_vmid.c
@@ -278,7 +278,7 @@ int lpfc_vmid_get_appid(struct lpfc_vport *vport, char *uuid,
 		if (!(vport->phba->pport->vmid_flag & LPFC_VMID_TIMER_ENBLD)) {
 			mod_timer(&vport->phba->inactive_vmid_poll,
 				  jiffies +
-				  msecs_to_jiffies(1000 * LPFC_VMID_TIMER));
+				  secs_to_jiffies(LPFC_VMID_TIMER));
 			vport->phba->pport->vmid_flag |= LPFC_VMID_TIMER_ENBLD;
 		}
 	}

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 11/22] scsi: arcmsr: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (9 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 10/22] scsi: lpfc: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 12/22] scsi: pm8001: " Easwar Hariharan
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/scsi/arcmsr/arcmsr_hba.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c
index 35860c61468b02cdb59aa59376ad5ea9be60d12b..fd797e2785490839713f9242014f0adefccc6ddd 100644
--- a/drivers/scsi/arcmsr/arcmsr_hba.c
+++ b/drivers/scsi/arcmsr/arcmsr_hba.c
@@ -1044,7 +1044,7 @@ static void arcmsr_init_get_devmap_timer(struct AdapterControlBlock *pacb)
 static void arcmsr_init_set_datetime_timer(struct AdapterControlBlock *pacb)
 {
 	timer_setup(&pacb->refresh_timer, arcmsr_set_iop_datetime, 0);
-	pacb->refresh_timer.expires = jiffies + msecs_to_jiffies(60 * 1000);
+	pacb->refresh_timer.expires = jiffies + secs_to_jiffies(60);
 	add_timer(&pacb->refresh_timer);
 }
 

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 12/22] scsi: pm8001: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (10 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 11/22] scsi: arcmsr: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 13/22] xen/blkback: " Easwar Hariharan
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/scsi/pm8001/pm8001_init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c
index 33e1eba62ca12c2555419197ecdbebad817e4a6d..be88890716cc152b4687edf5e204d14bd177e188 100644
--- a/drivers/scsi/pm8001/pm8001_init.c
+++ b/drivers/scsi/pm8001/pm8001_init.c
@@ -734,7 +734,7 @@ static int pm8001_init_sas_add(struct pm8001_hba_info *pm8001_ha)
 		return -EIO;
 	}
 	time_remaining = wait_for_completion_timeout(&completion,
-				msecs_to_jiffies(60*1000)); // 1 min
+				secs_to_jiffies(60)); // 1 min
 	if (!time_remaining) {
 		kfree(payload.func_specific);
 		pm8001_dbg(pm8001_ha, FAIL, "get_nvmd_req timeout\n");

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 13/22] xen/blkback: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (11 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 12/22] scsi: pm8001: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 14/22] gve: " Easwar Hariharan
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/block/xen-blkback/blkback.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/block/xen-blkback/blkback.c b/drivers/block/xen-blkback/blkback.c
index 838064593f62b75f3d937c0c041ea78dedbbaf84..a7c2b04ab943de9cbd69b596aad177a0534f7762 100644
--- a/drivers/block/xen-blkback/blkback.c
+++ b/drivers/block/xen-blkback/blkback.c
@@ -544,7 +544,7 @@ static void print_stats(struct xen_blkif_ring *ring)
 		 ring->st_rd_req, ring->st_wr_req,
 		 ring->st_f_req, ring->st_ds_req,
 		 ring->persistent_gnt_c, max_pgrants);
-	ring->st_print = jiffies + msecs_to_jiffies(10 * 1000);
+	ring->st_print = jiffies + secs_to_jiffies(10);
 	ring->st_rd_req = 0;
 	ring->st_wr_req = 0;
 	ring->st_oo_req = 0;

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 14/22] gve: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (12 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 13/22] xen/blkback: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 15/22] wifi: ath11k: " Easwar Hariharan
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/drivers/net/ethernet/google/gve/gve_tx_dqo.c b/drivers/net/ethernet/google/gve/gve_tx_dqo.c
index f879426cb5523a7e150f363b5e57b9d472b5817c..394debc62268aadf2579f9b516e045cb48287e7c 100644
--- a/drivers/net/ethernet/google/gve/gve_tx_dqo.c
+++ b/drivers/net/ethernet/google/gve/gve_tx_dqo.c
@@ -1146,8 +1146,7 @@ static void gve_handle_miss_completion(struct gve_priv *priv,
 	/* jiffies can wraparound but time comparisons can handle overflows. */
 	pending_packet->timeout_jiffies =
 			jiffies +
-			msecs_to_jiffies(GVE_REINJECT_COMPL_TIMEOUT *
-					 MSEC_PER_SEC);
+			secs_to_jiffies(GVE_REINJECT_COMPL_TIMEOUT);
 	add_to_list(tx, &tx->dqo_compl.miss_completions, pending_packet);
 
 	*bytes += pending_packet->skb->len;
@@ -1191,8 +1190,7 @@ static void remove_miss_completions(struct gve_priv *priv,
 		pending_packet->state = GVE_PACKET_STATE_TIMED_OUT_COMPL;
 		pending_packet->timeout_jiffies =
 				jiffies +
-				msecs_to_jiffies(GVE_DEALLOCATE_COMPL_TIMEOUT *
-						 MSEC_PER_SEC);
+				secs_to_jiffies(GVE_DEALLOCATE_COMPL_TIMEOUT);
 		/* Maintain pending packet in another list so the packet can be
 		 * unallocated at a later time.
 		 */

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 15/22] wifi: ath11k: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (13 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 14/22] gve: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 16/22] Bluetooth: MGMT: " Easwar Hariharan
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/net/wireless/ath/ath11k/debugfs.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath11k/debugfs.c b/drivers/net/wireless/ath/ath11k/debugfs.c
index 57281a135dd7fa6b8610636f47873c8bba21053c..bf192529e3fe26a91e72105a77b4c6f849b905ec 100644
--- a/drivers/net/wireless/ath/ath11k/debugfs.c
+++ b/drivers/net/wireless/ath/ath11k/debugfs.c
@@ -178,7 +178,7 @@ static int ath11k_debugfs_fw_stats_request(struct ath11k *ar,
 	 * received 'update stats' event, we keep a 3 seconds timeout in case,
 	 * fw_stats_done is not marked yet
 	 */
-	timeout = jiffies + msecs_to_jiffies(3 * 1000);
+	timeout = jiffies + secs_to_jiffies(3);
 
 	ath11k_debugfs_fw_stats_reset(ar);
 

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 16/22] Bluetooth: MGMT: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (14 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 15/22] wifi: ath11k: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 17/22] staging: vc04_services: " Easwar Hariharan
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 net/bluetooth/mgmt.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index a429661b676a83ec2d34ed7e228195f39a153f9f..ca89c26d04ec64869e6b99de099d343f4c548ce5 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -209,7 +209,7 @@ static const u16 mgmt_untrusted_events[] = {
 	MGMT_EV_EXP_FEATURE_CHANGED,
 };
 
-#define CACHE_TIMEOUT	msecs_to_jiffies(2 * 1000)
+#define CACHE_TIMEOUT	secs_to_jiffies(2)
 
 #define ZERO_KEY "\x00\x00\x00\x00\x00\x00\x00\x00" \
 		 "\x00\x00\x00\x00\x00\x00\x00\x00"

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 17/22] staging: vc04_services: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (15 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 16/22] Bluetooth: MGMT: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 18/22] ceph: " Easwar Hariharan
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
index 133ed15f3dbcc07dc353c22d8522e11a08ee6f46..6bb2562e071c4e623e51852860c682e047f823df 100644
--- a/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
+++ b/drivers/staging/vc04_services/bcm2835-audio/bcm2835-vchiq.c
@@ -59,7 +59,7 @@ static int bcm2835_audio_send_msg_locked(struct bcm2835_audio_instance *instance
 
 	if (wait) {
 		if (!wait_for_completion_timeout(&instance->msg_avail_comp,
-						 msecs_to_jiffies(10 * 1000))) {
+						 secs_to_jiffies(10))) {
 			dev_err(instance->dev,
 				"vchi message timeout, msg=%d\n", m->type);
 			return -ETIMEDOUT;

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 18/22] ceph: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (16 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 17/22] staging: vc04_services: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-28 12:29   ` Alex Markuze
  2024-11-15 21:22 ` [PATCH 19/22] livepatch: " Easwar Hariharan
                   ` (3 subsequent siblings)
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 fs/ceph/quota.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fs/ceph/quota.c b/fs/ceph/quota.c
index 06ee397e0c3a6172592e62dba95cd267cfff0db1..d90eda19bcc4618f98bfed833c10a6071cf2e2ac 100644
--- a/fs/ceph/quota.c
+++ b/fs/ceph/quota.c
@@ -166,7 +166,7 @@ static struct inode *lookup_quotarealm_inode(struct ceph_mds_client *mdsc,
 	if (IS_ERR(in)) {
 		doutc(cl, "Can't lookup inode %llx (err: %ld)\n", realm->ino,
 		      PTR_ERR(in));
-		qri->timeout = jiffies + msecs_to_jiffies(60 * 1000); /* XXX */
+		qri->timeout = jiffies + secs_to_jiffies(60); /* XXX */
 	} else {
 		qri->timeout = 0;
 		qri->inode = in;

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 19/22] livepatch: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (17 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 18/22] ceph: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-16  7:59   ` Dan Carpenter
  2024-11-15 21:22 ` [PATCH 20/22] ALSA: line6: " Easwar Hariharan
                   ` (2 subsequent siblings)
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 samples/livepatch/livepatch-callbacks-busymod.c |  2 +-
 samples/livepatch/livepatch-shadow-fix1.c       |  2 +-
 samples/livepatch/livepatch-shadow-mod.c        | 10 +++++-----
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/samples/livepatch/livepatch-callbacks-busymod.c b/samples/livepatch/livepatch-callbacks-busymod.c
index 378e2d40271a9717d09eff51d3d3612c679736fc..d0fd801a7c21b7d7939c29d83f9d993badcc9aba 100644
--- a/samples/livepatch/livepatch-callbacks-busymod.c
+++ b/samples/livepatch/livepatch-callbacks-busymod.c
@@ -45,7 +45,7 @@ static int livepatch_callbacks_mod_init(void)
 {
 	pr_info("%s\n", __func__);
 	schedule_delayed_work(&work,
-		msecs_to_jiffies(1000 * 0));
+		secs_to_jiffies(0));
 	return 0;
 }
 
diff --git a/samples/livepatch/livepatch-shadow-fix1.c b/samples/livepatch/livepatch-shadow-fix1.c
index 6701641bf12d454a770e49abeeb0dea92560e55e..948ea1f5760fed2fa27baf478c97cf98ad5c99a8 100644
--- a/samples/livepatch/livepatch-shadow-fix1.c
+++ b/samples/livepatch/livepatch-shadow-fix1.c
@@ -73,7 +73,7 @@ static struct dummy *livepatch_fix1_dummy_alloc(void)
 		return NULL;
 
 	d->jiffies_expire = jiffies +
-		msecs_to_jiffies(1000 * EXPIRE_PERIOD);
+		secs_to_jiffies(EXPIRE_PERIOD);
 
 	/*
 	 * Patch: save the extra memory location into a SV_LEAK shadow
diff --git a/samples/livepatch/livepatch-shadow-mod.c b/samples/livepatch/livepatch-shadow-mod.c
index 7e753b0d2fa611524c9e2adbe02c8fa3e9b6015e..79296e6ccb119f521e86a121623855d841c9fc5e 100644
--- a/samples/livepatch/livepatch-shadow-mod.c
+++ b/samples/livepatch/livepatch-shadow-mod.c
@@ -102,7 +102,7 @@ static __used noinline struct dummy *dummy_alloc(void)
 		return NULL;
 
 	d->jiffies_expire = jiffies +
-		msecs_to_jiffies(1000 * EXPIRE_PERIOD);
+		secs_to_jiffies(EXPIRE_PERIOD);
 
 	/* Oops, forgot to save leak! */
 	leak = kzalloc(sizeof(*leak), GFP_KERNEL);
@@ -153,7 +153,7 @@ static void alloc_work_func(struct work_struct *work)
 	mutex_unlock(&dummy_list_mutex);
 
 	schedule_delayed_work(&alloc_dwork,
-		msecs_to_jiffies(1000 * ALLOC_PERIOD));
+		secs_to_jiffies(ALLOC_PERIOD));
 }
 
 /*
@@ -185,15 +185,15 @@ static void cleanup_work_func(struct work_struct *work)
 	mutex_unlock(&dummy_list_mutex);
 
 	schedule_delayed_work(&cleanup_dwork,
-		msecs_to_jiffies(1000 * CLEANUP_PERIOD));
+		secs_to_jiffies(CLEANUP_PERIOD));
 }
 
 static int livepatch_shadow_mod_init(void)
 {
 	schedule_delayed_work(&alloc_dwork,
-		msecs_to_jiffies(1000 * ALLOC_PERIOD));
+		secs_to_jiffies(ALLOC_PERIOD));
 	schedule_delayed_work(&cleanup_dwork,
-		msecs_to_jiffies(1000 * CLEANUP_PERIOD));
+		secs_to_jiffies(CLEANUP_PERIOD));
 
 	return 0;
 }

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 20/22] ALSA: line6: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (18 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 19/22] livepatch: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 21/22] nfp: " Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 22/22] jiffies: Define secs_to_jiffies() Easwar Hariharan
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 sound/usb/line6/toneport.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sound/usb/line6/toneport.c b/sound/usb/line6/toneport.c
index ca2c6f5de407ece21ab69a39ed603e3f10069039..c073b38cd6738176fc6a276d05ed553526573341 100644
--- a/sound/usb/line6/toneport.c
+++ b/sound/usb/line6/toneport.c
@@ -386,7 +386,7 @@ static int toneport_setup(struct usb_line6_toneport *toneport)
 		toneport_update_led(toneport);
 
 	schedule_delayed_work(&toneport->line6.startup_work,
-			      msecs_to_jiffies(TONEPORT_PCM_DELAY * 1000));
+			      secs_to_jiffies(TONEPORT_PCM_DELAY));
 	return 0;
 }
 

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 21/22] nfp: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (19 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 20/22] ALSA: line6: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:22 ` [PATCH 22/22] jiffies: Define secs_to_jiffies() Easwar Hariharan
  21 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan

Changes made with the following Coccinelle rules:

@@ constant C; @@

- msecs_to_jiffies(C * 1000)
+ secs_to_jiffies(C)

@@ constant C; @@

- msecs_to_jiffies(C * MSEC_PER_SEC)
+ secs_to_jiffies(C)

Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
---
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
index 6e0929af0f725b2b3855c69bbe894e6626c566b3..6925ad985fc9e2d5641feea41ff277107a8dee9c 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
+++ b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c
@@ -2779,7 +2779,7 @@ static void nfp_net_netdev_init(struct nfp_net *nn)
 		break;
 	}
 
-	netdev->watchdog_timeo = msecs_to_jiffies(5 * 1000);
+	netdev->watchdog_timeo = secs_to_jiffies(5);
 
 	/* MTU range: 68 - hw-specific max */
 	netdev->min_mtu = ETH_MIN_MTU;

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* [PATCH 22/22] jiffies: Define secs_to_jiffies()
  2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
                   ` (20 preceding siblings ...)
  2024-11-15 21:22 ` [PATCH 21/22] nfp: " Easwar Hariharan
@ 2024-11-15 21:22 ` Easwar Hariharan
  2024-11-15 21:30   ` Jeff Johnson
  21 siblings, 1 reply; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:22 UTC (permalink / raw)
  To: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Easwar Hariharan, Michael Kelley,
	Thomas Gleixner, Luiz Augusto von Dentz

secs_to_jiffies() is defined in hci_event.c and cannot be reused by
other call sites. Hoist it into the core code to allow conversion of the
~1150 usages of msecs_to_jiffies() that either:

 - use a multiplier value of 1000 or equivalently MSEC_PER_SEC, or
 - have timeouts that are denominated in seconds (i.e. end in 000)

It's implemented as a macro to allow usage in static initializers.

This will also allow conversion of yet more sites that use (sec * HZ)
directly, and improve their readability.

Suggested-by: Michael Kelley <mhklinux@outlook.com>
Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
Link: https://lore.kernel.org/all/20241030-open-coded-timeouts-v3-1-9ba123facf88@linux.microsoft.com
---
 include/linux/jiffies.h   | 13 +++++++++++++
 net/bluetooth/hci_event.c |  2 --
 2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/include/linux/jiffies.h b/include/linux/jiffies.h
index 1220f0fbe5bf9fb6c559b4efd603db3e97db9b65..0a7382753c6b636fe285599953e314fb7479ea01 100644
--- a/include/linux/jiffies.h
+++ b/include/linux/jiffies.h
@@ -526,6 +526,19 @@ static __always_inline unsigned long msecs_to_jiffies(const unsigned int m)
 	}
 }
 
+/**
+ * secs_to_jiffies: - convert seconds to jiffies
+ * @_secs: time in seconds
+ *
+ * Conversion is done by simple multiplication with HZ
+ *
+ * secs_to_jiffies() is defined as a macro rather than a static inline
+ * function so it can be used in static initializers.
+ *
+ * Return: jiffies value
+ */
+#define secs_to_jiffies(_secs) ((_secs) * HZ)
+
 extern unsigned long __usecs_to_jiffies(const unsigned int u);
 #if !(USEC_PER_SEC % HZ)
 static inline unsigned long _usecs_to_jiffies(const unsigned int u)
diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index 0bbad90ddd6f87e87c03859bae48a7901d39b634..7b35c58bbbeb79f2b50a02212771fb283ba5643d 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -42,8 +42,6 @@
 #define ZERO_KEY "\x00\x00\x00\x00\x00\x00\x00\x00" \
 		 "\x00\x00\x00\x00\x00\x00\x00\x00"
 
-#define secs_to_jiffies(_secs) msecs_to_jiffies((_secs) * 1000)
-
 /* Handle HCI Event packets */
 
 static void *hci_ev_skb_pull(struct hci_dev *hdev, struct sk_buff *skb,

-- 
2.34.1



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 22/22] jiffies: Define secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 22/22] jiffies: Define secs_to_jiffies() Easwar Hariharan
@ 2024-11-15 21:30   ` Jeff Johnson
  2024-11-15 21:34     ` Easwar Hariharan
  0 siblings, 1 reply; 31+ messages in thread
From: Jeff Johnson @ 2024-11-15 21:30 UTC (permalink / raw)
  To: Easwar Hariharan, Pablo Neira Ayuso, Jozsef Kadlecsik,
	David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Simon Horman, Julia Lawall, Nicolas Palix, Daniel Mack,
	Haojian Zhuang, Robert Jarzmik, Russell King, Heiko Carstens,
	Vasily Gorbik, Alexander Gordeev, Christian Borntraeger,
	Sven Schnelle, Ofir Bitton, Oded Gabbay, Lucas De Marchi,
	Thomas Hellström, Rodrigo Vivi, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
	Jeroen de Borst, Praveen Kaligineedi, Shailend Chand,
	Andrew Lunn, James Smart, Dick Kennedy, James E.J. Bottomley,
	Martin K. Petersen, Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Michael Kelley, Thomas Gleixner,
	Luiz Augusto von Dentz

On 11/15/2024 1:22 PM, Easwar Hariharan wrote:
> secs_to_jiffies() is defined in hci_event.c and cannot be reused by
> other call sites. Hoist it into the core code to allow conversion of the
> ~1150 usages of msecs_to_jiffies() that either:
> 
>  - use a multiplier value of 1000 or equivalently MSEC_PER_SEC, or
>  - have timeouts that are denominated in seconds (i.e. end in 000)
> 
> It's implemented as a macro to allow usage in static initializers.
> 
> This will also allow conversion of yet more sites that use (sec * HZ)
> directly, and improve their readability.
> 
> Suggested-by: Michael Kelley <mhklinux@outlook.com>
> Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
> Reviewed-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
> Link: https://lore.kernel.org/all/20241030-open-coded-timeouts-v3-1-9ba123facf88@linux.microsoft.com

your signed-off-by should be last.

and you have a patch ordering problem since this patch must come before all
the patches that use secs_to_jiffies(), otherwise this series cannot be bisected



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 22/22] jiffies: Define secs_to_jiffies()
  2024-11-15 21:30   ` Jeff Johnson
@ 2024-11-15 21:34     ` Easwar Hariharan
  0 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-15 21:34 UTC (permalink / raw)
  To: Jeff Johnson, Pablo Neira Ayuso, Jozsef Kadlecsik,
	David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Simon Horman, Julia Lawall, Nicolas Palix, Daniel Mack,
	Haojian Zhuang, Robert Jarzmik, Russell King, Heiko Carstens,
	Vasily Gorbik, Alexander Gordeev, Christian Borntraeger,
	Sven Schnelle, Ofir Bitton, Oded Gabbay, Lucas De Marchi,
	Thomas Hellström, Rodrigo Vivi, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
	Jeroen de Borst, Praveen Kaligineedi, Shailend Chand,
	Andrew Lunn, James Smart, Dick Kennedy, James E.J. Bottomley,
	Martin K. Petersen, Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: eahariha, netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen, Michael Kelley, Thomas Gleixner,
	Luiz Augusto von Dentz

On 11/15/2024 1:30 PM, Jeff Johnson wrote:
> On 11/15/2024 1:22 PM, Easwar Hariharan wrote:
>> secs_to_jiffies() is defined in hci_event.c and cannot be reused by
>> other call sites. Hoist it into the core code to allow conversion of the
>> ~1150 usages of msecs_to_jiffies() that either:
>>
>>  - use a multiplier value of 1000 or equivalently MSEC_PER_SEC, or
>>  - have timeouts that are denominated in seconds (i.e. end in 000)
>>
>> It's implemented as a macro to allow usage in static initializers.
>>
>> This will also allow conversion of yet more sites that use (sec * HZ)
>> directly, and improve their readability.
>>
>> Suggested-by: Michael Kelley <mhklinux@outlook.com>
>> Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
>> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
>> Reviewed-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
>> Link: https://lore.kernel.org/all/20241030-open-coded-timeouts-v3-1-9ba123facf88@linux.microsoft.com
> 
> your signed-off-by should be last.
> 
> and you have a patch ordering problem since this patch must come before all
> the patches that use secs_to_jiffies(), otherwise this series cannot be bisected

Thanks for the quick response, indeed this patch is already in tip[1], I
pulled it in for testing the series but missed out on removing it before
sending. Please review v2 that excludes this:
https://lore.kernel.org/all/20241115-converge-secs-to-jiffies-v2-0-911fb7595e79@linux.microsoft.com/

[1]: https://git.kernel.org/tip/b35108a51cf7bab58d7eace1267d7965978bcdb8

Thanks,
Easwar


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies() Easwar Hariharan
@ 2024-11-15 22:38   ` Stephen Rothwell
  2024-11-16  0:12     ` Easwar Hariharan
  0 siblings, 1 reply; 31+ messages in thread
From: Stephen Rothwell @ 2024-11-15 22:38 UTC (permalink / raw)
  To: Easwar Hariharan
  Cc: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan, netfilter-devel, coreteam,
	netdev, linux-kernel, cocci, linux-arm-kernel, linux-s390,
	dri-devel, intel-xe, linux-scsi, xen-devel, linux-block,
	linux-wireless, ath11k, linux-mm, linux-bluetooth, linux-staging,
	linux-rpi-kernel, ceph-devel, live-patching, linux-sound,
	etnaviv, oss-drivers, linuxppc-dev, Anna-Maria Behnsen

[-- Attachment #1: Type: text/plain, Size: 754 bytes --]

Hi Easwar,

On Fri, 15 Nov 2024 21:22:33 +0000 Easwar Hariharan <eahariha@linux.microsoft.com> wrote:
>
> -#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (msecs_to_jiffies(1*60*1000))  /* 1 min */
> -#define SHARPSL_CHARGE_FINISH_TIME             (msecs_to_jiffies(10*60*1000)) /* 10 min */
> -#define SHARPSL_BATCHK_TIME                    (msecs_to_jiffies(15*1000))    /* 15 sec */
> +#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (secs_to_jiffies(60))  /* 1 min */
> +#define SHARPSL_CHARGE_FINISH_TIME             (secs_to_jiffies(10*60)) /* 10 min */
> +#define SHARPSL_BATCHK_TIME                    (secs_to_jiffies(15))    /* 15 sec */

It might be nice to keep the alignment of the comments here.

-- 
Cheers,
Stephen Rothwell

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies()
  2024-11-15 22:38   ` Stephen Rothwell
@ 2024-11-16  0:12     ` Easwar Hariharan
  0 siblings, 0 replies; 31+ messages in thread
From: Easwar Hariharan @ 2024-11-16  0:12 UTC (permalink / raw)
  To: Stephen Rothwell
  Cc: eahariha, Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan, netfilter-devel, coreteam,
	netdev, linux-kernel, cocci, linux-arm-kernel, linux-s390,
	dri-devel, intel-xe, linux-scsi, xen-devel, linux-block,
	linux-wireless, ath11k, linux-mm, linux-bluetooth, linux-staging,
	linux-rpi-kernel, ceph-devel, live-patching, linux-sound,
	etnaviv, oss-drivers, linuxppc-dev, Anna-Maria Behnsen

On 11/15/2024 2:38 PM, Stephen Rothwell wrote:
> Hi Easwar,
> 
> On Fri, 15 Nov 2024 21:22:33 +0000 Easwar Hariharan <eahariha@linux.microsoft.com> wrote:
>>
>> -#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (msecs_to_jiffies(1*60*1000))  /* 1 min */
>> -#define SHARPSL_CHARGE_FINISH_TIME             (msecs_to_jiffies(10*60*1000)) /* 10 min */
>> -#define SHARPSL_BATCHK_TIME                    (msecs_to_jiffies(15*1000))    /* 15 sec */
>> +#define SHARPSL_CHARGE_ON_TIME_INTERVAL        (secs_to_jiffies(60))  /* 1 min */
>> +#define SHARPSL_CHARGE_FINISH_TIME             (secs_to_jiffies(10*60)) /* 10 min */
>> +#define SHARPSL_BATCHK_TIME                    (secs_to_jiffies(15))    /* 15 sec */
> 
> It might be nice to keep the alignment of the comments here.
> 

Will fix in v3.


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 19/22] livepatch: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 19/22] livepatch: " Easwar Hariharan
@ 2024-11-16  7:59   ` Dan Carpenter
  0 siblings, 0 replies; 31+ messages in thread
From: Dan Carpenter @ 2024-11-16  7:59 UTC (permalink / raw)
  To: Easwar Hariharan
  Cc: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan, netfilter-devel, coreteam,
	netdev, linux-kernel, cocci, linux-arm-kernel, linux-s390,
	dri-devel, intel-xe, linux-scsi, xen-devel, linux-block,
	linux-wireless, ath11k, linux-mm, linux-bluetooth, linux-staging,
	linux-rpi-kernel, ceph-devel, live-patching, linux-sound,
	etnaviv, oss-drivers, linuxppc-dev, Anna-Maria Behnsen

On Fri, Nov 15, 2024 at 09:22:49PM +0000, Easwar Hariharan wrote:
> diff --git a/samples/livepatch/livepatch-callbacks-busymod.c b/samples/livepatch/livepatch-callbacks-busymod.c
> index 378e2d40271a9717d09eff51d3d3612c679736fc..d0fd801a7c21b7d7939c29d83f9d993badcc9aba 100644
> --- a/samples/livepatch/livepatch-callbacks-busymod.c
> +++ b/samples/livepatch/livepatch-callbacks-busymod.c
> @@ -45,7 +45,7 @@ static int livepatch_callbacks_mod_init(void)
>  {
>  	pr_info("%s\n", __func__);
>  	schedule_delayed_work(&work,
> -		msecs_to_jiffies(1000 * 0));
> +		secs_to_jiffies(0));

Better to just call schedule_delayed_work(&work, 0);

>  	return 0;
>  }

regards,
dan carpenter


^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 08/22] drm/xe: Convert timeout to secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 08/22] drm/xe: Convert timeout " Easwar Hariharan
@ 2024-11-18 11:27   ` Thomas Hellström
  0 siblings, 0 replies; 31+ messages in thread
From: Thomas Hellström @ 2024-11-18 11:27 UTC (permalink / raw)
  To: Easwar Hariharan, Pablo Neira Ayuso, Jozsef Kadlecsik,
	David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Simon Horman, Julia Lawall, Nicolas Palix, Daniel Mack,
	Haojian Zhuang, Robert Jarzmik, Russell King, Heiko Carstens,
	Vasily Gorbik, Alexander Gordeev, Christian Borntraeger,
	Sven Schnelle, Ofir Bitton, Oded Gabbay, Lucas De Marchi,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen

On Fri, 2024-11-15 at 21:22 +0000, Easwar Hariharan wrote:
> Changes made with the following Coccinelle rules:
> 
> @@ constant C; @@
> 
> - msecs_to_jiffies(C * 1000)
> + secs_to_jiffies(C)
> 
> @@ constant C; @@
> 
> - msecs_to_jiffies(C * MSEC_PER_SEC)
> + secs_to_jiffies(C)
> 
> Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
Reviewed-by: Thomas Hellström <thomas.hellstrom@linux.intel.com>

<
> ---
>  drivers/gpu/drm/xe/xe_device.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_device.c
> b/drivers/gpu/drm/xe/xe_device.c
> index
> a1987b554a8d2aa42b29301f2853edddfda7fda5..bb3338ef4191e76128611eeb953
> 1c9d2089db85a 100644
> --- a/drivers/gpu/drm/xe/xe_device.c
> +++ b/drivers/gpu/drm/xe/xe_device.c
> @@ -502,7 +502,7 @@ static int wait_for_lmem_ready(struct xe_device
> *xe)
>  	drm_dbg(&xe->drm, "Waiting for lmem initialization\n");
>  
>  	start = jiffies;
> -	timeout = start + msecs_to_jiffies(60 * 1000); /* 60 sec! */
> +	timeout = start + secs_to_jiffies(60); /* 60 sec! */
>  
>  	do {
>  		if (signal_pending(current))
> 



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 18/22] ceph: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 18/22] ceph: " Easwar Hariharan
@ 2024-11-28 12:29   ` Alex Markuze
  0 siblings, 0 replies; 31+ messages in thread
From: Alex Markuze @ 2024-11-28 12:29 UTC (permalink / raw)
  To: Easwar Hariharan
  Cc: Pablo Neira Ayuso, Jozsef Kadlecsik, David S. Miller,
	Eric Dumazet, Jakub Kicinski, Paolo Abeni, Simon Horman,
	Julia Lawall, Nicolas Palix, Daniel Mack, Haojian Zhuang,
	Robert Jarzmik, Russell King, Heiko Carstens, Vasily Gorbik,
	Alexander Gordeev, Christian Borntraeger, Sven Schnelle,
	Ofir Bitton, Oded Gabbay, Lucas De Marchi, Thomas Hellström,
	Rodrigo Vivi, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Simona Vetter, Jeroen de Borst,
	Praveen Kaligineedi, Shailend Chand, Andrew Lunn, James Smart,
	Dick Kennedy, James E.J. Bottomley, Martin K. Petersen,
	Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Lucas Stach, Russell King, Christian Gmeiner,
	Louis Peens, Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan, netfilter-devel, coreteam,
	netdev, linux-kernel, cocci, linux-arm-kernel, linux-s390,
	dri-devel, intel-xe, linux-scsi, xen-devel, linux-block,
	linux-wireless, ath11k, linux-mm, linux-bluetooth, linux-staging,
	linux-rpi-kernel, ceph-devel, live-patching, linux-sound,
	etnaviv, oss-drivers, linuxppc-dev, Anna-Maria Behnsen

looks good

On Fri, Nov 15, 2024 at 11:35 PM Easwar Hariharan
<eahariha@linux.microsoft.com> wrote:
>
> Changes made with the following Coccinelle rules:
>
> @@ constant C; @@
>
> - msecs_to_jiffies(C * 1000)
> + secs_to_jiffies(C)
>
> @@ constant C; @@
>
> - msecs_to_jiffies(C * MSEC_PER_SEC)
> + secs_to_jiffies(C)
>
> Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
> ---
>  fs/ceph/quota.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/fs/ceph/quota.c b/fs/ceph/quota.c
> index 06ee397e0c3a6172592e62dba95cd267cfff0db1..d90eda19bcc4618f98bfed833c10a6071cf2e2ac 100644
> --- a/fs/ceph/quota.c
> +++ b/fs/ceph/quota.c
> @@ -166,7 +166,7 @@ static struct inode *lookup_quotarealm_inode(struct ceph_mds_client *mdsc,
>         if (IS_ERR(in)) {
>                 doutc(cl, "Can't lookup inode %llx (err: %ld)\n", realm->ino,
>                       PTR_ERR(in));
> -               qri->timeout = jiffies + msecs_to_jiffies(60 * 1000); /* XXX */
> +               qri->timeout = jiffies + secs_to_jiffies(60); /* XXX */
>         } else {
>                 qri->timeout = 0;
>                 qri->inode = in;
>
> --
> 2.34.1
>
>



^ permalink raw reply	[flat|nested] 31+ messages in thread

* Re: [PATCH 09/22] drm/etnaviv: Convert timeouts to secs_to_jiffies()
  2024-11-15 21:22 ` [PATCH 09/22] drm/etnaviv: Convert timeouts " Easwar Hariharan
@ 2024-12-03 17:45   ` Lucas Stach
  0 siblings, 0 replies; 31+ messages in thread
From: Lucas Stach @ 2024-12-03 17:45 UTC (permalink / raw)
  To: Easwar Hariharan, Pablo Neira Ayuso, Jozsef Kadlecsik,
	David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
	Simon Horman, Julia Lawall, Nicolas Palix, Daniel Mack,
	Haojian Zhuang, Robert Jarzmik, Russell King, Heiko Carstens,
	Vasily Gorbik, Alexander Gordeev, Christian Borntraeger,
	Sven Schnelle, Ofir Bitton, Oded Gabbay, Lucas De Marchi,
	Thomas Hellström, Rodrigo Vivi, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, David Airlie, Simona Vetter,
	Jeroen de Borst, Praveen Kaligineedi, Shailend Chand,
	Andrew Lunn, James Smart, Dick Kennedy, James E.J. Bottomley,
	Martin K. Petersen, Roger Pau Monné,
	Jens Axboe, Kalle Valo, Jeff Johnson, Catalin Marinas,
	Andrew Morton, Jack Wang, Marcel Holtmann, Johan Hedberg,
	Luiz Augusto von Dentz, Greg Kroah-Hartman, Florian Fainelli,
	Ray Jui, Scott Branden, Broadcom internal kernel review list,
	Xiubo Li, Ilya Dryomov, Josh Poimboeuf, Jiri Kosina,
	Miroslav Benes, Petr Mladek, Joe Lawrence, Jaroslav Kysela,
	Takashi Iwai, Russell King, Christian Gmeiner, Louis Peens,
	Michael Ellerman, Nicholas Piggin, Christophe Leroy,
	Naveen N Rao, Madhavan Srinivasan
  Cc: netfilter-devel, coreteam, netdev, linux-kernel, cocci,
	linux-arm-kernel, linux-s390, dri-devel, intel-xe, linux-scsi,
	xen-devel, linux-block, linux-wireless, ath11k, linux-mm,
	linux-bluetooth, linux-staging, linux-rpi-kernel, ceph-devel,
	live-patching, linux-sound, etnaviv, oss-drivers, linuxppc-dev,
	Anna-Maria Behnsen

Am Freitag, dem 15.11.2024 um 21:22 +0000 schrieb Easwar Hariharan:
> Changes made with the following Coccinelle rules:
> 
> @@ constant C; @@
> 
> - msecs_to_jiffies(C * 1000)
> + secs_to_jiffies(C)
> 
> @@ constant C; @@
> 
> - msecs_to_jiffies(C * MSEC_PER_SEC)
> + secs_to_jiffies(C)
> 
Thanks, applied to etnaviv/next.

Regards,
Lucas

> Signed-off-by: Easwar Hariharan <eahariha@linux.microsoft.com>
> ---
>  drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c b/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
> index 721d633aece9d4c81f0019e4c55884f26ee61c60..0f5a2c885d0ab7029c7248e15d6ea3c31823b782 100644
> --- a/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
> +++ b/drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c
> @@ -100,7 +100,7 @@ int etnaviv_cmdbuf_init(struct etnaviv_cmdbuf_suballoc *suballoc,
>  		mutex_unlock(&suballoc->lock);
>  		ret = wait_event_interruptible_timeout(suballoc->free_event,
>  						       suballoc->free_space,
> -						       msecs_to_jiffies(10 * 1000));
> +						       secs_to_jiffies(10));
>  		if (!ret) {
>  			dev_err(suballoc->dev,
>  				"Timeout waiting for cmdbuf space\n");
> 



^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2024-12-05 15:32 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-15 21:22 [PATCH 00/22] Converge on using secs_to_jiffies() Easwar Hariharan
2024-11-15 21:22 ` [PATCH 01/22] netfilter: conntrack: Cleanup timeout definitions Easwar Hariharan
2024-11-15 21:22 ` [PATCH 02/22] coccinelle: misc: Add secs_to_jiffies script Easwar Hariharan
2024-11-15 21:22 ` [PATCH 03/22] arm: pxa: Convert timeouts to use secs_to_jiffies() Easwar Hariharan
2024-11-15 22:38   ` Stephen Rothwell
2024-11-16  0:12     ` Easwar Hariharan
2024-11-15 21:22 ` [PATCH 04/22] s390: kernel: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 05/22] powerpc/papr_scm: Convert timeouts to secs_to_jiffies() Easwar Hariharan
2024-11-15 21:22 ` [PATCH 06/22] mm: kmemleak: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 07/22] accel/habanalabs: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 08/22] drm/xe: Convert timeout " Easwar Hariharan
2024-11-18 11:27   ` Thomas Hellström
2024-11-15 21:22 ` [PATCH 09/22] drm/etnaviv: Convert timeouts " Easwar Hariharan
2024-12-03 17:45   ` Lucas Stach
2024-11-15 21:22 ` [PATCH 10/22] scsi: lpfc: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 11/22] scsi: arcmsr: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 12/22] scsi: pm8001: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 13/22] xen/blkback: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 14/22] gve: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 15/22] wifi: ath11k: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 16/22] Bluetooth: MGMT: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 17/22] staging: vc04_services: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 18/22] ceph: " Easwar Hariharan
2024-11-28 12:29   ` Alex Markuze
2024-11-15 21:22 ` [PATCH 19/22] livepatch: " Easwar Hariharan
2024-11-16  7:59   ` Dan Carpenter
2024-11-15 21:22 ` [PATCH 20/22] ALSA: line6: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 21/22] nfp: " Easwar Hariharan
2024-11-15 21:22 ` [PATCH 22/22] jiffies: Define secs_to_jiffies() Easwar Hariharan
2024-11-15 21:30   ` Jeff Johnson
2024-11-15 21:34     ` Easwar Hariharan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox