summaryrefslogtreecommitdiff
path: root/include/vdso
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2020-04-19 20:03:05 -0400
committerAnna Schumaker <Anna.Schumaker@Netapp.com>2020-04-20 10:44:01 -0400
commitbdb2ce82818577ba6e57b7d68b698b8d17329281 (patch)
tree951e3fdca0873b24e24553fa297a6f49d2722f46 /include/vdso
parent58bd6656f808c5a8efbe903af3c013595935d50d (diff)
xprtrdma: Fix trace point use-after-free race
It's not safe to use resources pointed to by the @send_wr of ib_post_send() _after_ that function returns. Those resources are typically freed by the Send completion handler, which can run before ib_post_send() returns. Thus the trace points currently around ib_post_send() in the client's RPC/RDMA transport are a hazard, even when they are disabled. Rearrange them so that they touch the Work Request only _before_ ib_post_send() is invoked. Fixes: ab03eff58eb5 ("xprtrdma: Add trace points in RPC Call transmit paths") Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
Diffstat (limited to 'include/vdso')
0 files changed, 0 insertions, 0 deletions