Message ID | 1658307368-1851-1-git-send-email-lizhijian@fujitsu.com (mailing list archive) |
---|---|
Headers | show |
Series | RDMA/rxe: Fix no completion event issue | expand |
On Wed, Jul 20, 2022 at 04:56:04AM -0400, Li Zhijian wrote: > 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 Bob are you Ok with these? Jason
On 7/29/22 14:48, Jason Gunthorpe wrote: > On Wed, Jul 20, 2022 at 04:56:04AM -0400, Li Zhijian wrote: >> 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 > > Bob are you Ok with these? > > Jason yes. I had reviewed these a while ago and suggested a change which he included. I'm fine with this. Bob
On Wed, Jul 20, 2022 at 04:56:04AM -0400, Li Zhijian wrote: > 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 Applied to for-next, thanks Jason