mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 06:44:00 -04:00
nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi)
This patch replaces max(a, min(b, c)) by clamp(val, lo, hi) in the nvme driver. The clamp() macro explicitly expresses the intent of constraining a value within bounds, improving code readability. Signed-off-by: Li Haoran <li.haoran7@zte.com.cn> Signed-off-by: Shao Mingyin <shao.mingyin@zte.com.cn> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
@@ -828,7 +828,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(a, 1U, 1U << 16) - 1);
|
||||
}
|
||||
|
||||
static inline bool nvmet_ns_has_pi(struct nvmet_ns *ns)
|
||||
|
||||
Reference in New Issue
Block a user