Blame view
drivers/scsi/scsi_sysctl.c
946 Bytes
1da177e4c Linux-2.6.12-rc2 |
1 2 3 4 5 6 7 8 9 10 11 |
/* * Copyright (C) 2003 Christoph Hellwig. * Released under GPL v2. */ #include <linux/errno.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/sysctl.h> #include "scsi_logging.h" |
44818efba [SCSI] small clea... |
12 |
#include "scsi_priv.h" |
1da177e4c Linux-2.6.12-rc2 |
13 14 15 |
static ctl_table scsi_table[] = { |
894d24911 sysctl drivers: R... |
16 |
{ .procname = "logging_level", |
1da177e4c Linux-2.6.12-rc2 |
17 18 19 |
.data = &scsi_logging_level, .maxlen = sizeof(scsi_logging_level), .mode = 0644, |
6d4561110 sysctl: Drop & in... |
20 |
.proc_handler = proc_dointvec }, |
1da177e4c Linux-2.6.12-rc2 |
21 22 23 24 |
{ } }; static ctl_table scsi_dir_table[] = { |
894d24911 sysctl drivers: R... |
25 |
{ .procname = "scsi", |
1da177e4c Linux-2.6.12-rc2 |
26 27 28 29 30 31 |
.mode = 0555, .child = scsi_table }, { } }; static ctl_table scsi_root_table[] = { |
894d24911 sysctl drivers: R... |
32 |
{ .procname = "dev", |
1da177e4c Linux-2.6.12-rc2 |
33 34 35 36 37 38 39 40 41 |
.mode = 0555, .child = scsi_dir_table }, { } }; static struct ctl_table_header *scsi_table_header; int __init scsi_init_sysctl(void) { |
0b4d41471 [PATCH] sysctl: r... |
42 |
scsi_table_header = register_sysctl_table(scsi_root_table); |
1da177e4c Linux-2.6.12-rc2 |
43 44 45 46 47 48 49 50 51 |
if (!scsi_table_header) return -ENOMEM; return 0; } void scsi_exit_sysctl(void) { unregister_sysctl_table(scsi_table_header); } |