Blame view
fs/coda/sysctl.c
1.26 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 |
/* * Sysctl operations for Coda filesystem * Original version: (C) 1996 P. Braam and M. Callahan * Rewritten for Linux 2.1. (C) 1997 Carnegie Mellon University * * Carnegie Mellon encourages users to contribute improvements to * the Coda project. Contact Peter Braam (coda@cs.cmu.edu). |
1da177e4c Linux-2.6.12-rc2 |
8 |
*/ |
1da177e4c Linux-2.6.12-rc2 |
9 |
#include <linux/sysctl.h> |
1da177e4c Linux-2.6.12-rc2 |
10 |
|
3cf01f28c coda: remove stat... |
11 |
#include "coda_int.h" |
1da177e4c Linux-2.6.12-rc2 |
12 |
|
87d1fda5e coda: fix fs/coda... |
13 |
#ifdef CONFIG_SYSCTL |
1da177e4c Linux-2.6.12-rc2 |
14 |
static struct ctl_table_header *fs_table_header; |
1da177e4c Linux-2.6.12-rc2 |
15 |
static ctl_table coda_table[] = { |
fd6065b4f [PATCH] sysctl: C... |
16 |
{ |
fd6065b4f [PATCH] sysctl: C... |
17 18 19 20 |
.procname = "timeout", .data = &coda_timeout, .maxlen = sizeof(int), .mode = 0644, |
6d4561110 sysctl: Drop & in... |
21 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
22 23 |
}, { |
fd6065b4f [PATCH] sysctl: C... |
24 25 26 27 |
.procname = "hard", .data = &coda_hard, .maxlen = sizeof(int), .mode = 0644, |
6d4561110 sysctl: Drop & in... |
28 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
29 30 |
}, { |
fd6065b4f [PATCH] sysctl: C... |
31 32 33 34 |
.procname = "fake_statfs", .data = &coda_fake_statfs, .maxlen = sizeof(int), .mode = 0600, |
6d4561110 sysctl: Drop & in... |
35 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
36 37 |
}, {} |
1da177e4c Linux-2.6.12-rc2 |
38 39 40 |
}; static ctl_table fs_table[] = { |
fd6065b4f [PATCH] sysctl: C... |
41 |
{ |
fd6065b4f [PATCH] sysctl: C... |
42 43 44 45 46 |
.procname = "coda", .mode = 0555, .child = coda_table }, {} |
1da177e4c Linux-2.6.12-rc2 |
47 |
}; |
1da177e4c Linux-2.6.12-rc2 |
48 |
|
1da177e4c Linux-2.6.12-rc2 |
49 50 |
void coda_sysctl_init(void) { |
1da177e4c Linux-2.6.12-rc2 |
51 |
if ( !fs_table_header ) |
0b4d41471 [PATCH] sysctl: r... |
52 |
fs_table_header = register_sysctl_table(fs_table); |
1da177e4c Linux-2.6.12-rc2 |
53 |
} |
3cf01f28c coda: remove stat... |
54 |
void coda_sysctl_clean(void) |
1da177e4c Linux-2.6.12-rc2 |
55 |
{ |
1da177e4c Linux-2.6.12-rc2 |
56 57 58 59 |
if ( fs_table_header ) { unregister_sysctl_table(fs_table_header); fs_table_header = NULL; } |
1da177e4c Linux-2.6.12-rc2 |
60 |
} |
c03e3126e codafs: fix build... |
61 62 63 64 65 66 67 68 69 |
#else void coda_sysctl_init(void) { } void coda_sysctl_clean(void) { } |
0bc825d24 codafs: fix compi... |
70 |
#endif |