On 2/16/22 3:44 AM, Bob Pearson wrote:
A previous patch replaced all irqsave locks in rxe with bh locks. This ran into problems because rdmacm has a bad habit of calling rdma verbs APIs while disabling irqs. This is not allowed during spin_unlock_bh() causing programs that use rdmacm to fail. This patch reverts the changes to locks that had this problem or got dragged into the same mess. After this patch blktests/check -q srp now runs correctly. This patch applies cleanly to current for-next commit: 2f1b2820b546 ("Merge branch 'irdma_dscp' into rdma.git for-next") Reported-by: Guoqing Jiang <guoqing.jiang@xxxxxxxxx> Reported-by: Bart Van Assche <bvanassche@xxxxxxx> Fixes: 21adfa7a3c4e ("RDMA/rxe: Replace irqsave locks with bh locks") Signed-off-by: Bob Pearson <rpearsonhpe@xxxxxxxxx> ---
Acked-by: Guoqing Jiang<guoqing.jiang@xxxxxxxxx> Thanks, Guoqing