Whamcloud - gitweb
1c6460ab85a7753048b96ae01ecd6a0b807d6c0b
[fs/lustre-release.git] / lustre / utils / obdctl.h
1 /* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*-
2  * vim:expandtab:shiftwidth=8:tabstop=8:
3  *
4  *   This file is part of Lustre, http://www.lustre.org
5  */
6
7 #ifndef _OBDCTL_H_
8 #define _OBDCTL_H_
9
10 #ifndef __KERNEL__
11 #include <liblustre.h>
12 #endif
13
14 #include <lustre_lib.h>
15 #include <lustre/lustre_idl.h>
16 #include <lustre_dlm.h>
17 #include <lustre_cfg.h>
18
19 /* obd.c */
20 int do_disconnect(char *func, int verbose);
21 int obd_initialize(int argc, char **argv);
22 void obd_finalize(int argc, char **argv);
23
24
25 int jt_opt_device(int argc, char **argv);
26 int jt_opt_threads(int argc, char **argv);
27 int jt_opt_net(int argc, char **argv);
28
29 int jt_obd_get_device();
30 int jt_obd_device(int argc, char **argv);
31 int jt_obd_detach(int argc, char **argv);
32 int jt_obd_cleanup(int argc, char **argv);
33 int jt_obd_no_transno(int argc, char **argv);
34 int jt_obd_set_readonly(int argc, char **argv);
35 int jt_obd_abort_recovery(int argc, char **argv);
36 int jt_obd_list(int argc, char **argv);
37 int jt_obd_create(int argc, char **argv);
38 int jt_obd_setattr(int argc, char **argv);
39 int jt_obd_test_setattr(int argc, char **argv);
40 int jt_obd_destroy(int argc, char **argv);
41 int jt_obd_getattr(int argc, char **argv);
42 int jt_obd_test_getattr(int argc, char **argv);
43 int jt_obd_test_brw(int argc, char **argv);
44 int jt_obd_lov_getconfig(int argc, char **argv);
45 int jt_obd_test_ldlm(int argc, char **argv);
46 int jt_obd_ldlm_regress_start(int argc, char **argv);
47 int jt_obd_ldlm_regress_stop(int argc, char **argv);
48 int jt_obd_activate(int argc, char **argv);
49 int jt_obd_deactivate(int argc, char **argv);
50 int jt_obd_recover(int argc, char **argv);
51 int jt_obd_mdc_lookup(int argc, char **argv);
52 int jt_get_version(int argc, char **argv);
53 int jt_cfg_dump_log(int argc, char **argv);
54
55 int jt_llog_catlist(int argc, char **argv);
56 int jt_llog_info(int argc, char **argv);
57 int jt_llog_print(int argc, char **argv);
58 int jt_llog_cancel(int argc, char **argv);
59 int jt_llog_remove(int argc, char **argv);
60 int jt_llog_check(int argc, char **argv);
61
62 int lcfg_ioctl(char * func, int dev_id, struct lustre_cfg *lcfg);
63 int lcfg_mgs_ioctl(char *func, int dev_id, struct lustre_cfg *lcfg);
64 int parse_devname(char *func, char *name);
65 char *jt_cmdname(char *func);
66
67
68 /* lustre_cfg.c */
69 int lcfg_set_devname(char *name);
70 char *lcfg_get_devname(void);
71 int jt_lcfg_device(int argc, char **argv);
72 int jt_lcfg_newdev(int argc, char **argv);
73 int jt_lcfg_attach(int argc, char **argv);
74 int jt_lcfg_setup(int argc, char **argv);
75 int jt_lcfg_add_uuid(int argc, char **argv);
76 int jt_lcfg_del_uuid(int argc, char **argv);
77 int jt_lcfg_del_mount_option(int argc, char **argv);
78 int jt_lcfg_set_timeout(int argc, char **argv);
79 int jt_lcfg_add_conn(int argc, char **argv);
80 int jt_lcfg_del_conn(int argc, char **argv);
81 int jt_lcfg_param(int argc, char **argv);
82 int jt_lcfg_mgsparam(int argc, char **argv);
83
84 int obd_add_uuid(char *uuid, lnet_nid_t nid);
85
86 #endif