]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
RDMA/rxe: Check the last packet by RXE_END_MASK
authorXiao Yang <yangx.jy@fujitsu.com>
Wed, 29 Dec 2021 03:44:38 +0000 (11:44 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 8 Apr 2022 11:58:04 +0000 (13:58 +0200)
commit07655520b52e5bdf28bcb7c16829a1cb30212f3e
tree53d0ea230edc0dd6d5a8dd89c4f91994dd855626
parent1a0e004c32d0b10f3a962161599d236a97a4c9fd
RDMA/rxe: Check the last packet by RXE_END_MASK

[ Upstream commit b1377cc37f6bebd57ce8747b7e16163a475af295 ]

It's wrong to check the last packet by RXE_COMP_MASK because the flag is
to indicate if responder needs to generate a completion.

Fixes: 9fcd67d1772c ("IB/rxe: increment msn only when completing a request")
Fixes: 8700e3e7c485 ("Soft RoCE driver")
Link: https://lore.kernel.org/r/20211229034438.1854908-1-yangx.jy@fujitsu.com
Signed-off-by: Xiao Yang <yangx.jy@fujitsu.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/infiniband/sw/rxe/rxe_resp.c