Messages in this thread | | | Date | Sat, 31 Oct 2015 12:06:33 -0700 | From | Davidlohr Bueso <> | Subject | Re: [PATCH] ipc/msg: Implement lockless pipelined wakeups |
| |
On Sat, 31 Oct 2015, Bueso wrote:
>Yes, and this confirms that we still rely on the implicit barrier >from the cmpxchg as tglx mentioned. As such, we also need to keep >the pairing when reading 'r_msg' in do_msgrcv(), instead of dropping >the comments.
Hmm having r_msg as volatile seems even less needed now, we should drop it. I imagine it was there initially for the busy-wait on the variable becoming non-nil, but we had cpu_relax _anyway_, so ...
| |