linux/drivers/infiniband/hw/irdma
Shiraz Saleem e93c7d8e8c RDMA/irdma: Process extended CQ entries correctly
The valid bit for extended CQE's written by HW is retrieved from the
incorrect quad-word. This leads to missed completions for any UD traffic
particularly after a wrap-around.

Get the valid bit for extended CQE's from the correct quad-word in the
descriptor.

Fixes: 551c46edc7 ("RDMA/irdma: Add user/kernel shared libraries")
Link: https://lore.kernel.org/r/20211005182302.374-1-shiraz.saleem@intel.com
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
2021-10-06 16:38:07 -03:00
..
cm.c RDMA/irdma: Skip CQP ring during a reset 2021-09-20 14:13:22 -03:00
cm.h RDMA/irdma: Add connection manager 2021-06-02 19:55:18 -03:00
ctrl.c RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void 2021-07-15 15:14:10 -03:00
defs.h RDMA/irdma: Implement HW Admin Queue OPs 2021-06-02 19:55:17 -03:00
hmc.c RDMA/irdma: Add HMC backing store setup functions 2021-06-02 19:55:17 -03:00
hmc.h RDMA/irdma: Add HMC backing store setup functions 2021-06-02 19:55:17 -03:00
hw.c RDMA/irdma: Report correct WC error when there are MW bind errors 2021-09-20 14:13:23 -03:00
i40iw_hw.c
i40iw_hw.h
i40iw_if.c RDMA/irdma: Skip CQP ring during a reset 2021-09-20 14:13:22 -03:00
icrdma_hw.c
icrdma_hw.h
irdma.h RDMA/irdma: Implement HW Admin Queue OPs 2021-06-02 19:55:17 -03:00
Kconfig RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS 2021-08-19 10:28:49 -03:00
main.c RDMA/irdma: Check vsi pointer before using it 2021-07-15 15:06:08 -03:00
main.h RDMA/irdma: Skip CQP ring during a reset 2021-09-20 14:13:22 -03:00
Makefile RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw 2021-06-02 20:06:36 -03:00
osdep.h RDMA/irdma: Add miscellaneous utility definitions 2021-06-02 19:55:19 -03:00
pble.c RDMA/irdma: Store PBL info address a pointer type 2021-06-10 09:39:27 -03:00
pble.h RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles 2021-06-25 14:08:30 -03:00
protos.h RDMA/irdma: Remove the repeated declaration 2021-08-25 13:43:21 -03:00
puda.c RDMA/irdma: Use list_last_entry/list_first_entry 2021-06-08 20:04:00 -03:00
puda.h RDMA/irdma: Add privileged UDA queue implementation 2021-06-02 19:55:17 -03:00
status.h RDMA/irdma: Add miscellaneous utility definitions 2021-06-02 19:55:19 -03:00
trace.c RDMA/irdma: Add dynamic tracing for CM 2021-06-02 19:55:19 -03:00
trace.h RDMA/irdma: Add dynamic tracing for CM 2021-06-02 19:55:19 -03:00
trace_cm.h RDMA/irdma: Add dynamic tracing for CM 2021-06-02 19:55:19 -03:00
type.h RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void 2021-07-15 15:14:10 -03:00
uda.c RDMA/irdma: Add RoCEv2 UD OP support 2021-06-02 19:55:18 -03:00
uda.h RDMA/irdma: Add RoCEv2 UD OP support 2021-06-02 19:55:18 -03:00
uda_d.h RDMA/irdma: Add RoCEv2 UD OP support 2021-06-02 19:55:18 -03:00
uk.c RDMA/irdma: Process extended CQ entries correctly 2021-10-06 16:38:07 -03:00
user.h RDMA/irdma: Report correct WC error when there are MW bind errors 2021-09-20 14:13:23 -03:00
utils.c RDMA/irdma: Skip CQP ring during a reset 2021-09-20 14:13:22 -03:00
verbs.c RDMA/irdma: Report correct WC error when there are MW bind errors 2021-09-20 14:13:23 -03:00
verbs.h RDMA/irdma: Implement device supported verb APIs 2021-06-02 19:55:18 -03:00
ws.c RDMA/irdma: Add QoS definitions 2021-06-02 19:55:17 -03:00
ws.h RDMA/irdma: Add QoS definitions 2021-06-02 19:55:17 -03:00