On 8/30/2018 1:35 AM, Leon Romanovsky wrote:
From: Parav Pandit <parav@xxxxxxxxxxxx> When AF_IB addresses are used during rdma_resolve_addr(), currently lock is not held. A cma device can get removed while such list traversal is in progress which may lead to crash. Therefore, hold a lock while traversing the list which avoids such situation. This patch doesn't come as an outcome of real crash, but from code review. Cc: <stable@xxxxxxxxxxxxxxx> # 3.10 Fixes: f17df3b0d ("RDMA/cma: Add support for AF_IB to rdma_resolve_addr()") Signed-off-by: Parav Pandit <parav@xxxxxxxxxxxx> Reviewed-by: Daniel Jurgens <danielj@xxxxxxxxxxxx> Signed-off-by: Leon Romanovsky <leonro@xxxxxxxxxxxx>
Reviewed-by: Dennis Dalessandro <dennis.dalessandro@xxxxxxxxx> -Denny