diff options
Diffstat (limited to 'fs/coda/sysctl.c')
| -rw-r--r-- | fs/coda/sysctl.c | 58 |
1 files changed, 48 insertions, 10 deletions
diff --git a/fs/coda/sysctl.c b/fs/coda/sysctl.c index db3b1a9c9a5b..8e50642f57e8 100644 --- a/fs/coda/sysctl.c +++ b/fs/coda/sysctl.c | |||
| @@ -33,8 +33,6 @@ | |||
| 33 | 33 | ||
| 34 | static struct ctl_table_header *fs_table_header; | 34 | static struct ctl_table_header *fs_table_header; |
| 35 | 35 | ||
| 36 | #define FS_CODA 1 /* Coda file system */ | ||
| 37 | |||
| 38 | #define CODA_TIMEOUT 3 /* timeout on upcalls to become intrble */ | 36 | #define CODA_TIMEOUT 3 /* timeout on upcalls to become intrble */ |
| 39 | #define CODA_HARD 5 /* mount type "hard" or "soft" */ | 37 | #define CODA_HARD 5 /* mount type "hard" or "soft" */ |
| 40 | #define CODA_VFS 6 /* vfs statistics */ | 38 | #define CODA_VFS 6 /* vfs statistics */ |
| @@ -183,17 +181,57 @@ static const struct file_operations proc_cache_inv_stats_fops = { | |||
| 183 | }; | 181 | }; |
| 184 | 182 | ||
| 185 | static ctl_table coda_table[] = { | 183 | static ctl_table coda_table[] = { |
| 186 | {CODA_TIMEOUT, "timeout", &coda_timeout, sizeof(int), 0644, NULL, &proc_dointvec}, | 184 | { |
| 187 | {CODA_HARD, "hard", &coda_hard, sizeof(int), 0644, NULL, &proc_dointvec}, | 185 | .ctl_name = CTL_UNNUMBERED, |
| 188 | {CODA_VFS, "vfs_stats", NULL, 0, 0644, NULL, &do_reset_coda_vfs_stats}, | 186 | .procname = "timeout", |
| 189 | {CODA_CACHE_INV, "cache_inv_stats", NULL, 0, 0644, NULL, &do_reset_coda_cache_inv_stats}, | 187 | .data = &coda_timeout, |
| 190 | {CODA_FAKE_STATFS, "fake_statfs", &coda_fake_statfs, sizeof(int), 0600, NULL, &proc_dointvec}, | 188 | .maxlen = sizeof(int), |
| 191 | { 0 } | 189 | .mode = 0644, |
| 190 | .proc_handler = &proc_dointvec | ||
| 191 | }, | ||
| 192 | { | ||
| 193 | .ctl_name = CTL_UNNUMBERED, | ||
| 194 | .procname = "hard", | ||
| 195 | .data = &coda_hard, | ||
| 196 | .maxlen = sizeof(int), | ||
| 197 | .mode = 0644, | ||
| 198 | .proc_handler = &proc_dointvec | ||
| 199 | }, | ||
| 200 | { | ||
| 201 | .ctl_name = CTL_UNNUMBERED, | ||
| 202 | .procname = "vfs_stats", | ||
| 203 | .data = NULL, | ||
| 204 | .maxlen = 0, | ||
| 205 | .mode = 0644, | ||
| 206 | .proc_handler = &do_reset_coda_vfs_stats | ||
| 207 | }, | ||
| 208 | { | ||
| 209 | .ctl_name = CTL_UNNUMBERED, | ||
| 210 | .procname = "cache_inv_stats", | ||
| 211 | .data = NULL, | ||
| 212 | .maxlen = 0, | ||
| 213 | .mode = 0644, | ||
| 214 | .proc_handler = &do_reset_coda_cache_inv_stats | ||
| 215 | }, | ||
| 216 | { | ||
| 217 | .ctl_name = CTL_UNNUMBERED, | ||
| 218 | .procname = "fake_statfs", | ||
| 219 | .data = &coda_fake_statfs, | ||
| 220 | .maxlen = sizeof(int), | ||
| 221 | .mode = 0600, | ||
| 222 | .proc_handler = &proc_dointvec | ||
| 223 | }, | ||
| 224 | {} | ||
| 192 | }; | 225 | }; |
| 193 | 226 | ||
| 194 | static ctl_table fs_table[] = { | 227 | static ctl_table fs_table[] = { |
| 195 | {FS_CODA, "coda", NULL, 0, 0555, coda_table}, | 228 | { |
| 196 | {0} | 229 | .ctl_name = CTL_UNNUMBERED, |
| 230 | .procname = "coda", | ||
| 231 | .mode = 0555, | ||
| 232 | .child = coda_table | ||
| 233 | }, | ||
| 234 | {} | ||
| 197 | }; | 235 | }; |
| 198 | 236 | ||
| 199 | 237 | ||
