• David Howells's avatar
    rxrpc: Wrap accesses to get call state to put the barrier in one place · d41b3f5b
    David Howells authored
    Wrap accesses to get the state of a call from outside of the I/O thread in
    a single place so that the barrier needed to order wrt the error code and
    abort code is in just that place.
    
    Also use a barrier when setting the call state and again when reading the
    call state such that the auxiliary completion info (error code, abort code)
    can be read without taking a read lock on the call state lock.
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    cc: Marc Dionne <marc.dionne@auristor.com>
    cc: linux-afs@lists.infradead.org
    d41b3f5b
recvmsg.c 14.6 KB