]> www.infradead.org Git - users/jedix/linux-maple.git/commit
RDS: Handle RDMA_CM_EVENT_TIMEWAIT_EXIT event.
authorVenkat Venkatsubra <venkat.x.venkatsubra@oracle.com>
Fri, 18 Sep 2015 01:37:01 +0000 (18:37 -0700)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 04:40:08 +0000 (21:40 -0700)
commitd109c1c0637711d6a42ca90ba1fb2bce18b4fe71
treefeaab1442c40e82cdf73cf0206d3d64b4836fbfc
parentf60898d3abe26ca0e3bc2e682ba7a62005539a61
RDS: Handle RDMA_CM_EVENT_TIMEWAIT_EXIT event.

RDS/IB connection can hang with the log message
   "CQ access violation on CQN ..."
followed by
   "RDS: unknown event 15!".

Event 15 is RDMA_CM_EVENT_TIMEWAIT_EXIT. RDS was not handling this.
With this fix RDS will now attempt to reconnect on getting this event.

The fix contains 2 changes.
1) RDS change to handle RDMA_CM_EVENT_TIMEWAIT_EXIT event.
2) Display diagnostic data of "syndrome" and "vendor_error_syndrome" in
   mlx4_core when CQ access violation occurs.

Orabug: 21675221

Acked-by: Chien Yen <chien.yen@oracle.com>
Signed-off-by: Venkat Venkatsubra <venkat.x.venkatsubra@oracle.com>
Signed-off-by: Mukesh Kacker <mukesh.kacker@oracle.com>
drivers/net/ethernet/mellanox/mlx4/eq.c
net/rds/rdma_transport.c