public inbox for linux-nvme@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH] nvme: replace max(a, min(b, c)) by clamp(b, a, c)
@ 2025-03-17  7:39 shao.mingyin
  2025-03-18  2:57 ` Chaitanya Kulkarni
  2025-03-19 21:00 ` David Laight
  0 siblings, 2 replies; 5+ messages in thread
From: shao.mingyin @ 2025-03-17  7:39 UTC (permalink / raw)
  To: hch; +Cc: sagi, kch, linux-nvme, linux-kernel, yang.tao172, yang.yang29,
	xu.xin16

From: LiHaoran <li.haoran7@zte.com.cn>

This patch replaces max(a, min(b, c)) by clamp(b, a, c) in the nvme
driver. This improves the readability.

Signed-off-by: LiHaoran <li.haoran7@zte.com.cn>
Cc: ShaoMingyin <shao.mingyin@zte.com.cn>
---
 drivers/nvme/target/nvmet.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/nvme/target/nvmet.h b/drivers/nvme/target/nvmet.h
index fcf4f460dc9a..30804b0ca66e 100644
--- a/drivers/nvme/target/nvmet.h
+++ b/drivers/nvme/target/nvmet.h
@@ -819,7 +819,7 @@ static inline u8 nvmet_cc_iocqes(u32 cc)
 /* Convert a 32-bit number to a 16-bit 0's based number */
 static inline __le16 to0based(u32 a)
 {
-	return cpu_to_le16(max(1U, min(1U << 16, a)) - 1);
+	return cpu_to_le16(clamp(1U << 16, 1U, a) - 1);
 }

 static inline bool nvmet_ns_has_pi(struct nvmet_ns *ns)
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread
[parent not found: <20250317170938569jgM2gAWy39rgQQbnOh0Vu@zte.com.cn>]

end of thread, other threads:[~2025-03-19 21:33 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-17  7:39 [PATCH] nvme: replace max(a, min(b, c)) by clamp(b, a, c) shao.mingyin
2025-03-18  2:57 ` Chaitanya Kulkarni
2025-03-19 21:00 ` David Laight
2025-03-19 21:33   ` David Laight
     [not found] <20250317170938569jgM2gAWy39rgQQbnOh0Vu@zte.com.cn>
2025-03-17  9:31 ` Krzysztof Kozlowski

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