-
由 Chuck Lever 提交于
mainline inclusion from mainline-5.7-rc4 commit bdb2ce82 category: bugfix bugzilla: 51810 CVE: NA ------------------------------------------------- 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: ab03eff5 ("xprtrdma: Add trace points in RPC Call transmit paths") Signed-off-by: NChuck Lever <chuck.lever@oracle.com> Signed-off-by: NAnna Schumaker <Anna.Schumaker@Netapp.com> (cherry picked from commit bdb2ce82) Signed-off-by: NYufen Wang <wangyufen@huawei.com> Reviewed-by: NYue Haibing <yuehaibing@huawei.com> Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
d4997fb3