/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*- * vim:expandtab:shiftwidth=8:tabstop=8: */ #ifndef _LUSTRE_HA_H #define _LUSTRE_HA_H #include #define LUSTRE_HA_NAME "ptlrpc" extern struct recovd_obd *ptlrpc_connmgr; struct connmgr_thread { struct recovd_obd *mgr; char *name; }; int connmgr_connect(struct recovd_obd *mgr, struct ptlrpc_connection *conn); int connmgr_handle(struct ptlrpc_request *req); void recovd_cli_fail(struct ptlrpc_client *cli); void recovd_cli_manage(struct recovd_obd *mgr, struct ptlrpc_client *cli); void recovd_cli_fixed(struct ptlrpc_client *cli); int recovd_setup(struct recovd_obd *mgr); int recovd_cleanup(struct recovd_obd *mgr); #endif