[PATCH v1 00/11] IB/rxe: Bug fixes

Andrew Boyer
2017-08-25T19:05:45Z

This patch set addresses a few issues which we have found in RXE.
The first patch fixes a serious issue that causes kernel panics during
network congestion.

Changes for v1:
* Address review comments and add review tags from Moni
* Split destination cache patch into 4 smaller patches
* Added CONFIG_IPV6 check to destination cache patch
* Added new NETDEV_CHANGE patch

Andrew Boyer (11):
IB/rxe: Move refcounting earlier in rxe_send()
IB/rxe: Disable completion upcalls when a CQ is destroyed
IB/rxe: Remove dangling prototype
IB/rxe: Fix up the responder's find_resources() function
IB/rxe: Fix destination cache for IPv6
IB/rxe: Add dst_clone() in prepare_ipv6_hdr()
IB/rxe: Fix up rxe_qp_cleanup()
IB/rxe: Remove unneeded initialization in prepare6()
IB/rxe: Another fix for broken receive queue draining
IB/rxe: Avoid ICRC errors by copying into the skb first
IB/rxe: Handle NETDEV_CHANGE events

drivers/infiniband/sw/rxe/rxe_cq.c | 19 +++++++++++++++++++
drivers/infiniband/sw/rxe/rxe_loc.h | 4 ++--
drivers/infiniband/sw/rxe/rxe_mr.c | 12 ++++++------
drivers/infiniband/sw/rxe/rxe_net.c | 26 +++++++++++++++++++-------
drivers/infiniband/sw/rxe/rxe_qp.c | 9 ++-------
drivers/infiniband/sw/rxe/rxe_req.c | 4 +++-
drivers/infiniband/sw/rxe/rxe_resp.c | 2 +-
drivers/infiniband/sw/rxe/rxe_verbs.c | 2 ++
drivers/infiniband/sw/rxe/rxe_verbs.h | 2 ++
9 files changed, 56 insertions(+), 24 deletions(-)