Whamcloud - gitweb
2d2ae3c1516595b9a930d6b387c426428142e781
[fs/lustre-release.git] / lustre / mgs / mgs_internal.h
1 /* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
2  * vim:expandtab:shiftwidth=8:tabstop=8:
3  */
4
5 #ifndef _MGS_INTERNAL_H
6 #define _MGS_INTERNAL_H
7
8 #include <linux/lustre_mgs.h>
9
10 /* MDS has o_t * 1000 */
11 #define MGS_SERVICE_WATCHDOG_TIMEOUT (obd_timeout * 10)
12
13 extern struct lvfs_callback_ops mgs_lvfs_ops;
14
15 int mgs_init_db_list(struct obd_device *obd);
16 int mgs_cleanup_db_list(struct obd_device *obd);
17 int mgs_check_index(struct obd_device *obd, struct mgs_target_info *mti);
18 int mgs_set_index(struct obd_device *obd, struct mgs_target_info *mti);
19 int mgs_write_log_target(struct obd_device *obd, struct mgs_target_info *mti);
20 int mgs_upgrade_sv_14(struct obd_device *obd, struct mgs_target_info *mti);
21 int mgs_erase_logs(struct obd_device *obd, char *fsname);
22
23
24 #endif