All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RESEND for-next v6 0/4] RDMA/rxe: Fix no completion event issue
@ 2022-07-20  8:56 Li Zhijian
  2022-07-20  8:56 ` [PATCH RESEND for-next v6 1/4] RDMA/rxe: Update wqe_index for each wqe error completion Li Zhijian
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Li Zhijian @ 2022-07-20  8:56 UTC (permalink / raw)
  To: Yanjun Zhu, Jason Gunthorpe, Haakon Bugge, linux-rdma,
	Bob Pearson, Leon Romanovsky
  Cc: Cheng Xu, Li Zhijian

No change since v5, just resend it via another smtp instead of
Microsoft Exchange which made patches messed up.

It's observed that no more completion occurs after a few incorrect posts.
Actually, it will block the polling. we can easily reproduce it by the below
pattern.

a. post correct RDMA_WRITE
b. poll completion event
while true {
  c. post incorrect RDMA_WRITE(wrong rkey for example)
  d. poll completion event <<<< block after 2 incorrect RDMA_WRITE posts
}

V4 add new patch from Bob where it make requester stop executing qp
operation as soon as possible.

Both blktests and pyverbs tests are passed fine.

Bob Pearson (1):
  RDMA/rxe: Split qp state for requester and completer

Li Zhijian (3):
  RDMA/rxe: Update wqe_index for each wqe error completion
  RDMA/rxe: Generate error completion for error requester QP state
  RDMA/rxe: Fix typo in comment

 drivers/infiniband/sw/rxe/rxe_comp.c  |  6 +++---
 drivers/infiniband/sw/rxe/rxe_qp.c    |  5 +++++
 drivers/infiniband/sw/rxe/rxe_req.c   | 16 +++++++++++++++-
 drivers/infiniband/sw/rxe/rxe_task.c  |  2 +-
 drivers/infiniband/sw/rxe/rxe_verbs.h |  1 +
 5 files changed, 25 insertions(+), 5 deletions(-)

-- 
2.31.1


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-08-02 16:54 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-20  8:56 [PATCH RESEND for-next v6 0/4] RDMA/rxe: Fix no completion event issue Li Zhijian
2022-07-20  8:56 ` [PATCH RESEND for-next v6 1/4] RDMA/rxe: Update wqe_index for each wqe error completion Li Zhijian
2022-07-20  8:56 ` [PATCH RESEND for-next v6 2/4] RDMA/rxe: Generate error completion for error requester QP state Li Zhijian
2022-07-20  8:56 ` [PATCH RESEND for-next v6 3/4] RDMA/rxe: Split qp state for requester and completer Li Zhijian
2022-07-20  8:56 ` [PATCH RESEND for-next v6 4/4] RDMA/rxe: Fix typo in comment Li Zhijian
2022-07-29 19:48 ` [PATCH RESEND for-next v6 0/4] RDMA/rxe: Fix no completion event issue Jason Gunthorpe
2022-08-01 19:24   ` Bob Pearson
2022-08-02 16:54 ` Jason Gunthorpe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.