Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Upgrade to 4.4.50-rt62
[kvmfornfv.git]
/
kernel
/
kernel
/
locking
/
rtmutex_common.h
diff --git
a/kernel/kernel/locking/rtmutex_common.h
b/kernel/kernel/locking/rtmutex_common.h
index
289f062
..
f457c75
100644
(file)
--- a/
kernel/kernel/locking/rtmutex_common.h
+++ b/
kernel/kernel/locking/rtmutex_common.h
@@
-76,8
+76,9
@@
task_top_pi_waiter(struct task_struct *p)
static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock)
{
static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock)
{
- return (struct task_struct *)
- ((unsigned long)lock->owner & ~RT_MUTEX_OWNER_MASKALL);
+ unsigned long owner = (unsigned long) READ_ONCE(lock->owner);
+
+ return (struct task_struct *) (owner & ~RT_MUTEX_OWNER_MASKALL);
}
/*
}
/*