Whamcloud - gitweb
LU-572 ptlrpc: make ptlrpc_recover_import() async
authorJinshan Xiong <jay@whamcloud.com>
Fri, 5 Aug 2011 23:48:29 +0000 (16:48 -0700)
committerOleg Drokin <green@whamcloud.com>
Mon, 3 Oct 2011 19:06:28 +0000 (15:06 -0400)
commit97b9148af8f7b8d31892f2f114e9461f85e9a4a4
tree03ccbc4ca2255ca5abb43abcd590cc5e6888ec1a
parent8c83e7d75989ef527e43a824a0dbe46bffabd07d
LU-572 ptlrpc: make ptlrpc_recover_import() async

Add an async argument for ptlrpc_recover_import() and with async nonzero,
ptlrpc_recover_import() will return immediately after sending connecting
RPC.

This is needed for imperative recovery since it may recover multiple
targets meanwhile.

Change-Id: Iccc40fca4d3d5d3fb0b2965e62beda23e2fb3b4c
Signed-off-by: Jinshan Xiong <jay@whamcloud.com>
Reviewed-on: http://review.whamcloud.com/1191
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lustre_ha.h
lustre/mdc/mdc_request.c
lustre/osc/osc_request.c
lustre/ptlrpc/import.c
lustre/ptlrpc/recover.c
lustre/tests/sanity.sh
lustre/tests/sanityn.sh