• Bart Van Assche's avatar
    IB/srp: allow lockless work posting · dcb4cb85
    Bart Van Assche authored
    Only one CPU at a time will own an RX IU, so using the address of the IU
    as the work request cookie allows us to avoid taking a lock. We can
    similarly prepare the TX path for lockless posting by moving the free TX
    IUs to a list. This also removes the requirement that the queue sizes be
    a power of 2.
    Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
    [ broken out, small cleanups, and modified to avoid needing an extra field
      in the IU by David Dillow]
    Signed-off-by: default avatarDavid Dillow <dillowda@ornl.gov>
    dcb4cb85
ib_srp.c 57.4 KB