On Wed, 04 Nov 2015, Peter Zijlstra wrote:

On Tue, Nov 03, 2015 at 04:03:29PM +0100, Sebastian Andrzej Siewior wrote:

-       struct msg_msg          *volatile r_msg;
+       struct msg_msg          *r_msg;

+                               wake_q_add(wake_q, msr->r_tsk);
                                msr->r_msg = msg;
+                               /*
+                                * Rely on the implicit cmpxchg barrier from
+                                * wake_q_add such that we can ensure that

Davidlohr, didn't you want to make that cmpxchg_relaxed() or
cmpxchg_release() ?

Right, I had forgotten about that. iirc we ended up deciding to fully
relax the cmpxchg and update the callers instead.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to