Whamcloud - gitweb
ORNL-13: NonIR client support
authorJinshan Xiong <jay@whamcloud.com>
Thu, 11 Aug 2011 01:19:15 +0000 (18:19 -0700)
committerOleg Drokin <green@whamcloud.com>
Thu, 20 Oct 2011 02:35:25 +0000 (22:35 -0400)
commit7cd07db7e58e8ad82732a4cd9f08786608504224
treef8f549ae36bedde7818775f95544fe922fc0b6a0
parent273e40aa6a61423ddf9c9cea4c1b9d092f0d3116
ORNL-13: NonIR client support

In this task, NonIR support is added. NONIR clients means those clients who
doesn't know the protocol of imperative recovery. This means they won't be
notified for the restarting of target.

To support NonIR clients, the MGS has to record how many NonIR clients per
file system, and track those clients. In this way, if there are NonIR clients
for a specific file system, the MGS should tell the restarting target to disable
imperative recovery; otherwise, these `old' clients are to be evicted easily.

Signed-off-by: Jinshan Xiong <jay@whamcloud.com>
Change-Id: I3725c66b74d702aa213644ee9a6f89d59b8a8083
Reviewed-on: http://review.whamcloud.com/1218
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/lustre_export.h
lustre/mgs/mgs_handler.c
lustre/mgs/mgs_internal.h
lustre/mgs/mgs_nids.c