]> asedeno.scripts.mit.edu Git - linux.git/commit
IB/rxe: avoid back-to-back retries
authorVijay Immanuel <vijayi@attalasystems.com>
Thu, 14 Jun 2018 01:47:30 +0000 (18:47 -0700)
committerDoug Ledford <dledford@redhat.com>
Thu, 30 Aug 2018 21:27:15 +0000 (17:27 -0400)
commit4e4c53df567714b3d08b2b5d8ccb1d175fc9be01
treead4b09bf65f4ade99e70894ac93eb20a280aa926
parentb97db58557f4aa6d9903f8e1deea6b3d1ed0ba43
IB/rxe: avoid back-to-back retries

Error retries can occur due to timeouts, NAKs or receiving
packets beyond the current read request. Avoid back-to-back
retries due to packet processing, by only retrying the initial
attempt immediately. Subsequent retries must be due to timeouts.

Continue to process completion packets after scheduling a retry.

Signed-off-by: Vijay Immanuel <vijayi@attalasystems.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/sw/rxe/rxe_comp.c
drivers/infiniband/sw/rxe/rxe_verbs.h