Blame view
fs/coda/sysctl.c
1.31 KB
b24413180 License cleanup: ... |
1 |
// SPDX-License-Identifier: GPL-2.0 |
1da177e4c Linux-2.6.12-rc2 |
2 3 4 5 6 7 8 |
/* * 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 |
9 |
*/ |
1da177e4c Linux-2.6.12-rc2 |
10 |
#include <linux/sysctl.h> |
1da177e4c Linux-2.6.12-rc2 |
11 |
|
3cf01f28c coda: remove stat... |
12 |
#include "coda_int.h" |
1da177e4c Linux-2.6.12-rc2 |
13 |
|
87d1fda5e coda: fix fs/coda... |
14 |
#ifdef CONFIG_SYSCTL |
1da177e4c Linux-2.6.12-rc2 |
15 |
static struct ctl_table_header *fs_table_header; |
a88bbbeef coda: convert use... |
16 |
static struct ctl_table coda_table[] = { |
fd6065b4f [PATCH] sysctl: C... |
17 |
{ |
fd6065b4f [PATCH] sysctl: C... |
18 19 20 21 |
.procname = "timeout", .data = &coda_timeout, .maxlen = sizeof(int), .mode = 0644, |
6d4561110 sysctl: Drop & in... |
22 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
23 24 |
}, { |
fd6065b4f [PATCH] sysctl: C... |
25 26 27 28 |
.procname = "hard", .data = &coda_hard, .maxlen = sizeof(int), .mode = 0644, |
6d4561110 sysctl: Drop & in... |
29 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
30 31 |
}, { |
fd6065b4f [PATCH] sysctl: C... |
32 33 34 35 |
.procname = "fake_statfs", .data = &coda_fake_statfs, .maxlen = sizeof(int), .mode = 0600, |
6d4561110 sysctl: Drop & in... |
36 |
.proc_handler = proc_dointvec |
fd6065b4f [PATCH] sysctl: C... |
37 38 |
}, {} |
1da177e4c Linux-2.6.12-rc2 |
39 |
}; |
a88bbbeef coda: convert use... |
40 |
static struct 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 |