diff options
Diffstat (limited to 'include/linux/local_lock_internal.h')
| -rw-r--r-- | include/linux/local_lock_internal.h | 30 | 
1 files changed, 15 insertions, 15 deletions
diff --git a/include/linux/local_lock_internal.h b/include/linux/local_lock_internal.h index 8d5ac16a9b17..d80b5306a2c0 100644 --- a/include/linux/local_lock_internal.h +++ b/include/linux/local_lock_internal.h @@ -99,14 +99,14 @@ do {								\  		local_trylock_t *tl;					\  		local_lock_t *l;					\  									\ -		l = (local_lock_t *)this_cpu_ptr(lock);			\ +		l = (local_lock_t *)(lock);				\  		tl = (local_trylock_t *)l;				\  		_Generic((lock),					\ -			__percpu local_trylock_t *: ({			\ +			local_trylock_t *: ({				\  				lockdep_assert(tl->acquired == 0);	\  				WRITE_ONCE(tl->acquired, 1);		\  			}),						\ -			__percpu local_lock_t *: (void)0);		\ +			local_lock_t *: (void)0);			\  		local_lock_acquire(l);					\  	} while (0) @@ -133,7 +133,7 @@ do {								\  		local_trylock_t *tl;				\  								\  		preempt_disable();				\ -		tl = this_cpu_ptr(lock);			\ +		tl = (lock);					\  		if (READ_ONCE(tl->acquired)) {			\  			preempt_enable();			\  			tl = NULL;				\ @@ -150,7 +150,7 @@ do {								\  		local_trylock_t *tl;				\  								\  		local_irq_save(flags);				\ -		tl = this_cpu_ptr(lock);			\ +		tl = (lock);					\  		if (READ_ONCE(tl->acquired)) {			\  			local_irq_restore(flags);		\  			tl = NULL;				\ @@ -167,15 +167,15 @@ do {								\  		local_trylock_t *tl;					\  		local_lock_t *l;					\  									\ -		l = (local_lock_t *)this_cpu_ptr(lock);			\ +		l = (local_lock_t *)(lock);				\  		tl = (local_trylock_t *)l;				\  		local_lock_release(l);					\  		_Generic((lock),					\ -			__percpu local_trylock_t *: ({			\ +			local_trylock_t *: ({				\  				lockdep_assert(tl->acquired == 1);	\  				WRITE_ONCE(tl->acquired, 0);		\  			}),						\ -			__percpu local_lock_t *: (void)0);		\ +			local_lock_t *: (void)0);			\  	} while (0)  #define __local_unlock(lock)					\ @@ -199,11 +199,11 @@ do {								\  #define __local_lock_nested_bh(lock)				\  	do {							\  		lockdep_assert_in_softirq();			\ -		local_lock_acquire(this_cpu_ptr(lock));	\ +		local_lock_acquire((lock));			\  	} while (0)  #define __local_unlock_nested_bh(lock)				\ -	local_lock_release(this_cpu_ptr(lock)) +	local_lock_release((lock))  #else /* !CONFIG_PREEMPT_RT */ @@ -227,7 +227,7 @@ typedef spinlock_t local_trylock_t;  #define __local_lock(__lock)					\  	do {							\  		migrate_disable();				\ -		spin_lock(this_cpu_ptr((__lock)));		\ +		spin_lock((__lock));				\  	} while (0)  #define __local_lock_irq(lock)			__local_lock(lock) @@ -241,7 +241,7 @@ typedef spinlock_t local_trylock_t;  #define __local_unlock(__lock)					\  	do {							\ -		spin_unlock(this_cpu_ptr((__lock)));		\ +		spin_unlock((__lock));				\  		migrate_enable();				\  	} while (0) @@ -252,12 +252,12 @@ typedef spinlock_t local_trylock_t;  #define __local_lock_nested_bh(lock)				\  do {								\  	lockdep_assert_in_softirq_func();			\ -	spin_lock(this_cpu_ptr(lock));				\ +	spin_lock((lock));					\  } while (0)  #define __local_unlock_nested_bh(lock)				\  do {								\ -	spin_unlock(this_cpu_ptr((lock)));			\ +	spin_unlock((lock));					\  } while (0)  #define __local_trylock(lock)					\ @@ -268,7 +268,7 @@ do {								\  			__locked = 0;				\  		} else {					\  			migrate_disable();			\ -			__locked = spin_trylock(this_cpu_ptr((lock)));	\ +			__locked = spin_trylock((lock));	\  			if (!__locked)				\  				migrate_enable();		\  		}						\  | 
