From e1f4d623779df3b05b58ca06aaa8ae0b0a1c9ef7 Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Wed, 28 Aug 2024 16:30:04 +0300 Subject: [PATCH] rangelocks: remove unneeded cast of the atomic_load_ptr() result Noted and reviewed by: markj Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D46465 --- sys/kern/kern_rangelock.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/kern/kern_rangelock.c b/sys/kern/kern_rangelock.c index 580910597c0..3a11059a7f6 100644 --- a/sys/kern/kern_rangelock.c +++ b/sys/kern/kern_rangelock.c @@ -89,7 +89,7 @@ rangelock_cheat_drain(struct rangelock *lock) DROP_GIANT(); for (;;) { - v = (uintptr_t)atomic_load_ptr(&lock->head); + v = atomic_load_ptr(&lock->head); if ((v & RL_CHEAT_DRAINING) == 0) break; sleepq_add(&lock->head, NULL, "ranged1", 0, 0); @@ -106,7 +106,7 @@ rangelock_cheat_lock(struct rangelock *lock, int locktype, bool trylock, { uintptr_t v, x; - v = (uintptr_t)atomic_load_ptr(&lock->head); + v = atomic_load_ptr(&lock->head); if ((v & RL_CHEAT_CHEATING) == 0) return (false); if ((v & RL_CHEAT_DRAINING) != 0) { @@ -190,7 +190,7 @@ rangelock_cheat_unlock(struct rangelock *lock, void *cookie) { uintptr_t v, x; - v = (uintptr_t)atomic_load_ptr(&lock->head); + v = atomic_load_ptr(&lock->head); if ((v & RL_CHEAT_CHEATING) == 0) return (false); @@ -259,7 +259,7 @@ rangelock_cheat_destroy(struct rangelock *lock) { uintptr_t v; - v = (uintptr_t)atomic_load_ptr(&lock->head); + v = atomic_load_ptr(&lock->head); if ((v & RL_CHEAT_CHEATING) == 0) return (false); MPASS(v == RL_CHEAT_CHEATING);