Whamcloud - gitweb
- merge 0.7rc1 from b_devel to HEAD (20030612 merge point)
[fs/lustre-release.git] / lustre / include / linux / lustre_ha.h
1 /* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
2  * vim:expandtab:shiftwidth=8:tabstop=8:
3  */
4
5 #ifndef _LUSTRE_HA_H
6 #define _LUSTRE_HA_H
7
8 struct obd_import;
9 struct obd_export;
10 struct obd_device;
11 struct ptlrpc_request;
12
13 void ptlrpc_run_failed_import_upcall(struct obd_import *imp);
14 void ptlrpc_run_recovery_over_upcall(struct obd_device *obd);
15 int ptlrpc_reconnect_import(struct obd_import *imp,
16                             struct ptlrpc_request **reqptr);
17 int ptlrpc_replay(struct obd_import *imp);
18 int ptlrpc_resend(struct obd_import *imp);
19 void ptlrpc_free_committed(struct obd_import *imp);
20 void ptlrpc_wake_delayed(struct obd_import *imp);
21 int ptlrpc_recover_import(struct obd_import *imp, char *new_uuid);
22 int ptlrpc_set_import_active(struct obd_import *imp, int active);
23 void ptlrpc_fail_import(struct obd_import *imp, int generation);
24 void ptlrpc_fail_export(struct obd_export *exp);
25 #endif