Thread (3 messages) flat view 3 messages, 2 authors, 2021-01-07

Re: [PATCH] rxrpc: Call state should be read with READ_ONCE() under some circumstances

From: Baptiste Lepers <hidden>
Date: 2021-01-07 23:24:56

Yes, that's fine with me. Thanks for the clarification of the commit message.
(Sorry for the double send, I forgot to enable plain text on my
previous answer.)

Baptiste.

On Thu, Jan 7, 2021 at 10:05 PM David Howells [off-list ref] wrote:
Baptiste Lepers [off-list ref] wrote:
quoted
The call state may be changed at any time by the data-ready routine in
response to received packets, so if the call state is to be read and acted
upon several times in a function, READ_ONCE() must be used unless the call
state lock is held.
I'm going to add:

    As it happens, we used READ_ONCE() to read the state a few lines above the
    unmarked read in rxrpc_input_data(), so use that value rather than
    re-reading it.

to the commit message, if that's okay by you.

David
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help