Whamcloud - gitweb
LU-8351 ptlrpc: allow blocking asts to be delayed 65/21065/6
authorVladimir Saveliev <vladimir.saveliev@seagate.com>
Wed, 29 Jun 2016 13:10:24 +0000 (16:10 +0300)
committerOleg Drokin <oleg.drokin@intel.com>
Sat, 17 Dec 2016 05:36:02 +0000 (05:36 +0000)
commitbde948c9cf11793d8e7fef59ea2a10bb2d684bf6
tree4dccb6934a052b72e9a663e9262d5f8bcf404eb0
parente7cf1b060ba37896147337a31b17870bec2d046b
LU-8351 ptlrpc: allow blocking asts to be delayed

ptlrpc_import_delay_req() refuses to delay blocking asts when import
is not in LUSTRE_IMP_FULL yet. That leads to client eviction assuming
that it failed to respond.

Allow delays for blocking asts being resent.

Signed-off-by: Vladimir Saveliev <vladimir.saveliev@seagate.com>
Seagate-bug-id: MRP-3500
Change-Id: I0e5cde9636afd48cc6cb565f586a59bc7ec01810
Reviewed-on: https://review.whamcloud.com/21065
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Bobi Jam <bobijam@hotmail.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/ptlrpc/client.c
lustre/ptlrpc/recover.c
lustre/tests/recovery-small.sh