|
@@ -71,13 +71,12 @@ task_top_pi_waiter(struct task_struct *p)
|
|
* lock->owner state tracking:
|
|
* lock->owner state tracking:
|
|
*/
|
|
*/
|
|
#define RT_MUTEX_HAS_WAITERS 1UL
|
|
#define RT_MUTEX_HAS_WAITERS 1UL
|
|
-#define RT_MUTEX_OWNER_MASKALL 1UL
|
|
|
|
|
|
|
|
static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock)
|
|
static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock)
|
|
{
|
|
{
|
|
unsigned long owner = (unsigned long) READ_ONCE(lock->owner);
|
|
unsigned long owner = (unsigned long) READ_ONCE(lock->owner);
|
|
|
|
|
|
- return (struct task_struct *) (owner & ~RT_MUTEX_OWNER_MASKALL);
|
|
|
|
|
|
+ return (struct task_struct *) (owner & ~RT_MUTEX_HAS_WAITERS);
|
|
}
|
|
}
|
|
|
|
|
|
/*
|
|
/*
|