LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* Re: Documentation about sysfs/procfs entries
       [not found] ` <b1fc6a560802112217j57ab3fa1h611864a6a2423943@mail.gmail.com>
@ 2008-02-12  6:24   ` Scott Lovenberg
  2008-02-12  7:46   ` Peter Teoh
  1 sibling, 0 replies; 10+ messages in thread
From: Scott Lovenberg @ 2008-02-12  6:24 UTC (permalink / raw)
  To: Peter Teoh; +Cc: LKML, kernelnewbies, Rik van Riel

On Feb 12, 2008 1:17 AM, Scott Lovenberg <scott.lovenberg@gmail.com> wrote:
>
>
>
>
>
>
> On Feb 12, 2008 12:23 AM, Peter Teoh <htmldeveloper@gmail.com> wrote:
>
> >
> > I  was looking for documentation on the kstack_depth_to_print under /proc/sys/kernel, and I found it in Documentation/sysctl.txt (written by Rik).
> >
> > How about /proc/sys/net?   or all other directories under /sys or /proc fs?
> >
> > Wouldn't it be useful to have a centralized store located in Documentation - properly structured,  just a one-liner or two - on the reasons and explanations for each of these /proc or /sys parameters?   And something to look for further details?
> >
> > Something of the following:
> >
> > |-- netfilter
> > |   |-- nf_conntrack_buckets:your explanation here
> > |   |-- nf_conntrack_checksum:your explanation here...
> > |   |-- nf_conntrack_count
> > |   |-- nf_conntrack_expect_max
> > |   |-- nf_conntrack_generic_timeout
> > |   |-- nf_conntrack_icmp_timeout
> > |   |-- nf_conntrack_log_invalid
> > |   |-- nf_conntrack_max
> > |   |-- nf_conntrack_tcp_be_liberal
> > |   |-- nf_conntrack_tcp_loose
> > |   |-- nf_conntrack_tcp_max_retrans
> > |   |-- nf_conntrack_tcp_timeout_close
> > |   |-- nf_conntrack_tcp_timeout_close_wait
> > |   |-- nf_conntrack_tcp_timeout_established
> > |   |-- nf_conntrack_tcp_timeout_fin_wait
> > |   |-- nf_conntrack_tcp_timeout_last_ack
> > |   |-- nf_conntrack_tcp_timeout_max_retrans
> > |   |-- nf_conntrack_tcp_timeout_syn_recv
> > |   |-- nf_conntrack_tcp_timeout_syn_sent
> > |   |-- nf_conntrack_tcp_timeout_time_wait
> > |   |-- nf_conntrack_udp_timeout
> > |   `-- nf_conntrack_udp_timeout_stream
> > |-- nf_conntrack_max
> > |-- token-ring
> > |   `-- rif_timeout
> > `-- unix
> >     `-- max_dgram_qlen
> >
> >
> > Alternatively, we can write a script to extract out the partial explanations/details from existing source code, based on some coding convention/style structure, and further hand-modification from there.   (given the dynamic nature of the kernel code, this may be preferred?)
> >
> >
>

I was looking for exactly this about 2 weeks ago; I needed to look up
the knobs for net and disk elevators, and had to jump all over the
place.  I assumed that such a thing should exist, but I didn't find
it.  I know I would personally benefit from this, and I'm sure many
others would, too.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
       [not found] ` <b1fc6a560802112217j57ab3fa1h611864a6a2423943@mail.gmail.com>
  2008-02-12  6:24   ` Documentation about sysfs/procfs entries Scott Lovenberg
@ 2008-02-12  7:46   ` Peter Teoh
       [not found]     ` <47B15DD2.3090706@gmail.com>
  1 sibling, 1 reply; 10+ messages in thread
From: Peter Teoh @ 2008-02-12  7:46 UTC (permalink / raw)
  To: Scott Lovenberg; +Cc: LKML, kernelnewbies, Rik van Riel

On Feb 12, 2008 2:17 PM, Scott Lovenberg <scott.lovenberg@gmail.com> wrote:
>
> On Feb 12, 2008 12:23 AM, Peter Teoh <htmldeveloper@gmail.com> wrote:
> >
> > I  was looking for documentation on the kstack_depth_to_print under
> /proc/sys/kernel, and I found it in Documentation/sysctl.txt (written by
> Rik).
> >
> > How about /proc/sys/net?   or all other directories under /sys or /proc
> fs?
> >
> > Wouldn't it be useful to have a centralized store located in Documentation
> - properly structured,  just a one-liner or two - on the reasons and
> explanations for each of these /proc or /sys parameters?   And something to
> look for further details?
> >
> > Something of the following:
> >
> > |-- netfilter
> > |   |-- nf_conntrack_buckets:your explanation here
> > |   |-- nf_conntrack_checksum:your explanation here...
> > |   |-- nf_conntrack_count
> > |   |-- nf_conntrack_expect_max
> > |   |-- nf_conntrack_generic_timeout
> > |   |-- nf_conntrack_icmp_timeout
> > |   |-- nf_conntrack_log_invalid
> > |   |-- nf_conntrack_max
> > |   |-- nf_conntrack_tcp_be_liberal
> > |   |-- nf_conntrack_tcp_loose
> > |   |-- nf_conntrack_tcp_max_retrans
> > |   |-- nf_conntrack_tcp_timeout_close
> > |   |-- nf_conntrack_tcp_timeout_close_wait
> > |   |-- nf_conntrack_tcp_timeout_established
> > |   |-- nf_conntrack_tcp_timeout_fin_wait
> > |   |-- nf_conntrack_tcp_timeout_last_ack
> > |   |-- nf_conntrack_tcp_timeout_max_retrans
> > |   |-- nf_conntrack_tcp_timeout_syn_recv
> > |   |-- nf_conntrack_tcp_timeout_syn_sent
> > |   |-- nf_conntrack_tcp_timeout_time_wait
> > |   |-- nf_conntrack_udp_timeout
> > |   `-- nf_conntrack_udp_timeout_stream
> > |-- nf_conntrack_max
> > |-- token-ring
> > |   `-- rif_timeout
> > `-- unix
> >     `-- max_dgram_qlen
> >
> >
> > Alternatively, we can write a script to extract out the partial
> explanations/details from existing source code, based on some coding
> convention/style structure, and further hand-modification from there.
> (given the dynamic nature of the kernel code, this may be preferred?)
> >
> >
>
> I was looking for exactly this about 2 weeks ago; I needed to look up the
> knobs for net and disk elevators, and had to jump all over the place.  I
> assumed that such a thing should exist, but I didn't find it.  I know I
> would personally benefit from this, and I'm sure many others would, too.

My suggestion is that since the parameters are:

a.   divide the symbols into two group:   well-documented vs
undocumented (prefixed by "__" eg, __xxxx).   this supposedly for
sysadmin vs kernel developer.

b.   for each of the official documented /sys control, provide a
one-line description when passed via /sys/help (eg, echo
kstack_depth_to_print > /sys/help) and the helpstring will go to the
console.

On the other hand, this may potentially blow up the vmlinux image size.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
       [not found]     ` <47B15DD2.3090706@gmail.com>
@ 2008-02-13  2:08       ` Mulyadi Santosa
  2008-02-13  4:43         ` Randy Dunlap
  0 siblings, 1 reply; 10+ messages in thread
From: Mulyadi Santosa @ 2008-02-13  2:08 UTC (permalink / raw)
  To: Scott Lovenberg; +Cc: Peter Teoh, LKML, kernelnewbies, Rik van Riel

Hi all...

Here's my idea: what if we collaborate to extend and make the kernel
documentation better? I have done (slow) start by editing profile=
kernel param. It's not accepted by Adrian Bunk, but at least I did it.
Feedback?

regards,

Mulyadi.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
  2008-02-13  2:08       ` Mulyadi Santosa
@ 2008-02-13  4:43         ` Randy Dunlap
  2008-02-13  5:48           ` Peter Teoh
       [not found]           ` <47B2874F.5000805@gmail.com>
  0 siblings, 2 replies; 10+ messages in thread
From: Randy Dunlap @ 2008-02-13  4:43 UTC (permalink / raw)
  To: Mulyadi Santosa
  Cc: Scott Lovenberg, Peter Teoh, LKML, kernelnewbies, Rik van Riel

On Wed, 13 Feb 2008 09:08:12 +0700 Mulyadi Santosa wrote:

> Hi all...
> 
> Here's my idea: what if we collaborate to extend and make the kernel
> documentation better? I have done (slow) start by editing profile=
> kernel param. It's not accepted by Adrian Bunk, but at least I did it.
> Feedback?

Adrian is no longer the trivial patch maintainer.
Did you send the patch to trivial@kernel.org ?

Any doc additions or improvements would be appreciated.
I'll be glad to help get them merged...

---
~Randy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
  2008-02-13  4:43         ` Randy Dunlap
@ 2008-02-13  5:48           ` Peter Teoh
       [not found]           ` <47B2874F.5000805@gmail.com>
  1 sibling, 0 replies; 10+ messages in thread
From: Peter Teoh @ 2008-02-13  5:48 UTC (permalink / raw)
  To: Randy Dunlap
  Cc: Mulyadi Santosa, Scott Lovenberg, LKML, kernelnewbies, Rik van Riel

On 2/13/08, Randy Dunlap <randy.dunlap@oracle.com> wrote:
> On Wed, 13 Feb 2008 09:08:12 +0700 Mulyadi Santosa wrote:
>
> > Hi all...
> >
> > Here's my idea: what if we collaborate to extend and make the kernel
> > documentation better? I have done (slow) start by editing profile=
> > kernel param. It's not accepted by Adrian Bunk, but at least I did it.
> > Feedback?
>
> Adrian is no longer the trivial patch maintainer.
> Did you send the patch to trivial@kernel.org ?
>
> Any doc additions or improvements would be appreciated.
> I'll be glad to help get them merged...
>
> ---
> ~Randy
>

Ok, I will do something.....thanks for the info.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
       [not found]           ` <47B2874F.5000805@gmail.com>
@ 2008-02-13  6:03             ` Manish Katiyar
  2008-02-13  7:31             ` Greg KH
  1 sibling, 0 replies; 10+ messages in thread
From: Manish Katiyar @ 2008-02-13  6:03 UTC (permalink / raw)
  To: Scott Lovenberg
  Cc: Randy Dunlap, Mulyadi Santosa, Peter Teoh, LKML, kernelnewbies,
	Rik van Riel

On Feb 13, 2008 11:29 AM, Scott Lovenberg <scott.lovenberg@gmail.com> wrote:
>
>  Randy Dunlap wrote:
>  On Wed, 13 Feb 2008 09:08:12 +0700 Mulyadi Santosa wrote:
>
>
>
>  Hi all...
>
> Here's my idea: what if we collaborate to extend and make the kernel
> documentation better? I have done (slow) start by editing profile=
> kernel param. It's not accepted by Adrian Bunk, but at least I did it.
> Feedback?
>
>  Adrian is no longer the trivial patch maintainer.
> Did you send the patch to trivial@kernel.org ?
>
> Any doc additions or improvements would be appreciated.
> I'll be glad to help get them merged...
>
> ---
> ~Randy
>
>
>  I'd love to help, but I'm a bit of a newbie; what's protocol for
> documentation updates, standard diffs?
>

Me too... like scott i am also a newbie :-)

>  How are we going to attack this thing, cleaning up and updating existing
> documentation first and then adding undocumented items, or file by file
> updating and adding in one fell swoop?
>
>  At any rate, I'm in.
>  Hopefully this will turn out better than the last time I said those words
> and woke up in Mexico with a new tattoo and without my pants.  :)
>



-- 
Thanks & Regards,
********************************************
Manish Katiyar  ( http://mkatiyar.googlepages.com )
3rd Floor, Fair Winds Block
EGL Software Park
Off Intermediate Ring Road
Bangalore 560071, India
***********************************************

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
       [not found]           ` <47B2874F.5000805@gmail.com>
  2008-02-13  6:03             ` Manish Katiyar
@ 2008-02-13  7:31             ` Greg KH
  2008-02-13  7:40               ` Peter Teoh
  1 sibling, 1 reply; 10+ messages in thread
From: Greg KH @ 2008-02-13  7:31 UTC (permalink / raw)
  To: Scott Lovenberg
  Cc: Randy Dunlap, Mulyadi Santosa, Peter Teoh, LKML, kernelnewbies,
	Rik van Riel

On Wed, Feb 13, 2008 at 12:59:43AM -0500, Scott Lovenberg wrote:
> Randy Dunlap wrote:
>> On Wed, 13 Feb 2008 09:08:12 +0700 Mulyadi Santosa wrote:
>>
>>   
>>> Hi all...
>>>
>>> Here's my idea: what if we collaborate to extend and make the kernel
>>> documentation better? I have done (slow) start by editing profile=
>>> kernel param. It's not accepted by Adrian Bunk, but at least I did it.
>>> Feedback?
>>>     
>>
>> Adrian is no longer the trivial patch maintainer.
>> Did you send the patch to trivial@kernel.org ?
>>
>> Any doc additions or improvements would be appreciated.
>> I'll be glad to help get them merged...
>>
>> ---
>> ~Randy
>>
>>   
> I'd love to help, but I'm a bit of a newbie; what's protocol for 
> documentation updates, standard diffs?

Yes.

> How are we going to attack this thing, cleaning up and updating existing 
> documentation first and then adding undocumented items, or file by file 
> updating and adding in one fell swoop?

File by file.

And please place the new documentation of sysfs and procfs entries into
the framework in the Documentation/ABI/ directory tree, which is where
it belongs.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
  2008-02-13  7:31             ` Greg KH
@ 2008-02-13  7:40               ` Peter Teoh
  2008-02-13  8:25                 ` Greg KH
  0 siblings, 1 reply; 10+ messages in thread
From: Peter Teoh @ 2008-02-13  7:40 UTC (permalink / raw)
  To: Greg KH
  Cc: Scott Lovenberg, Randy Dunlap, Mulyadi Santosa, LKML,
	kernelnewbies, Rik van Riel

On 2/13/08, Greg KH <greg@kroah.com> wrote:
> On Wed, Feb 13, 2008 at 12:59:43AM -0500, Scott Lovenberg wrote:
> > Randy Dunlap wrote:
> >> On Wed, 13 Feb 2008 09:08:12 +0700 Mulyadi Santosa wrote:
> >>
> >>
> >>> Hi all...
> >>>
> >>> Here's my idea: what if we collaborate to extend and make the kernel
> >>> documentation better? I have done (slow) start by editing profile=
> >>> kernel param. It's not accepted by Adrian Bunk, but at least I did it.
> >>> Feedback?
> >>>
> >>
> >> Adrian is no longer the trivial patch maintainer.
> >> Did you send the patch to trivial@kernel.org ?
> >>
> >> Any doc additions or improvements would be appreciated.
> >> I'll be glad to help get them merged...
> >>
> >> ---
> >> ~Randy
> >>
> >>
> > I'd love to help, but I'm a bit of a newbie; what's protocol for
> > documentation updates, standard diffs?
>
> Yes.
>
> > How are we going to attack this thing, cleaning up and updating existing
> > documentation first and then adding undocumented items, or file by file
> > updating and adding in one fell swoop?
>
> File by file.
>
> And please place the new documentation of sysfs and procfs entries into
> the framework in the Documentation/ABI/ directory tree, which is where
> it belongs.
>
> thanks,
>
> greg k-h
>

some questions:

a.   the list of parameters can presumably be extracted from existing
file via "procname" search.....not sure if it is correct (as per
attached, complete?)

b.   what is the diff between /proc and /sys?   in
Documentation/filesystems/proc.txt....it is mentioned that /proc
information will be published into a book...where is it?   I can never
understand this.

c.   in Doc/sysctl are all the explanation for /proc/sys/* .... as a
start i think we shall contribute fixing here....but according to your
email, we should fix Doc/ABI...so I supposed some migration is needed?

d.   In networking/ip-sysctl.txt a lot of the explanation for the
attached procname's parameters are explained, may be we can relocate
it to ABI?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
  2008-02-13  7:40               ` Peter Teoh
@ 2008-02-13  8:25                 ` Greg KH
  2008-02-13  9:00                   ` Peter Teoh
  0 siblings, 1 reply; 10+ messages in thread
From: Greg KH @ 2008-02-13  8:25 UTC (permalink / raw)
  To: Peter Teoh
  Cc: Scott Lovenberg, Randy Dunlap, Mulyadi Santosa, LKML,
	kernelnewbies, Rik van Riel

On Wed, Feb 13, 2008 at 03:40:32PM +0800, Peter Teoh wrote:
> some questions:
> 
> a.   the list of parameters can presumably be extracted from existing
> file via "procname" search.....not sure if it is correct (as per
> attached, complete?)

I don't see anything attached :(

> b.   what is the diff between /proc and /sys?   in
> Documentation/filesystems/proc.txt....it is mentioned that /proc
> information will be published into a book...where is it?   I can never
> understand this.

/proc is for process information originally, it grew to take lots of
other different things over the years.

/sys is a tree representation of the devices in the system, as well as a
location for a lot of other kernel specific information.  The rules for
/sys are much more strict (one value per file, if the file isn't there,
the userspace program must be able to handle it, etc.)

> c.   in Doc/sysctl are all the explanation for /proc/sys/* .... as a
> start i think we shall contribute fixing here....but according to your
> email, we should fix Doc/ABI...so I supposed some migration is needed?

Yes, migration of this information to the ABI/ directory would be very
good to have.

> d.   In networking/ip-sysctl.txt a lot of the explanation for the
> attached procname's parameters are explained, may be we can relocate
> it to ABI?

Sounds good to me, but be sure to verify this with the networking
developers as well.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Documentation about sysfs/procfs entries
  2008-02-13  8:25                 ` Greg KH
@ 2008-02-13  9:00                   ` Peter Teoh
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Teoh @ 2008-02-13  9:00 UTC (permalink / raw)
  To: Greg KH
  Cc: Scott Lovenberg, Randy Dunlap, Mulyadi Santosa, LKML,
	kernelnewbies, Rik van Riel

[-- Attachment #1: Type: text/plain, Size: 543 bytes --]

On 2/13/08, Greg KH <greg@kroah.com> wrote:
> On Wed, Feb 13, 2008 at 03:40:32PM +0800, Peter Teoh wrote:
> > some questions:
> >
> > a.   the list of parameters can presumably be extracted from existing
> > file via "procname" search.....not sure if it is correct (as per
> > attached, complete?)
>
> I don't see anything attached :(
>
Apologies....

as per attached.
It is semi automatically generated.   Quite verbose.   I guessed this
will be the last email, after this we shall email among all
interested, with cc to Greg, Randy and Rik.

[-- Attachment #2: procname_list --]
[-- Type: application/octet-stream, Size: 32011 bytes --]


./drivers/char/rtc.c:
		.procname	= "max-user-freq",
		.procname	= "rtc",
		.procname	= "dev",

./drivers/char/pty.c:
		.procname	= "max",
		.procname	= "nr",
		.procname	= "pty",
		.procname	= "kernel",

./drivers/char/hpet.c:
	 .procname = "max-user-freq",
	 .procname = "hpet",
	 .procname = "dev",

./drivers/char/random.c:
		.procname	= "poolsize",
		.procname	= "entropy_avail",
		.procname	= "read_wakeup_threshold",
		.procname	= "write_wakeup_threshold",
		.procname	= "boot_id",
		.procname	= "uuid",

./drivers/char/ipmi/ipmi_poweroff.c:
	  .procname	= "poweroff_powercycle",
	  .procname	= "ipmi",
	  .procname	= "dev",

./drivers/macintosh/mac_hid.c:
		.procname	= "mouse_button_emulation",
		.procname	= "mouse_button2_keycode",
		.procname	= "mouse_button3_keycode",
		.procname	= "mac_hid",
		.procname	= "dev",

./drivers/md/md.c:
		.procname	= "speed_limit_min",
		.procname	= "speed_limit_max",
		.procname	= "raid",
		.procname	= "dev",

./drivers/parport/procfs.c:
#define PARPORT_PARPORT_DIR(CHILD) { .ctl_name = DEV_PARPORT, .procname = "parport", \
#define PARPORT_DEV_DIR(CHILD) { .ctl_name = CTL_DEV, .procname = "dev", .mode = 0555, .child = CHILD }
#define PARPORT_DEVICES_ROOT_DIR  {  .procname = "devices", \
			.procname	= "spintime",
			.procname	= "base-addr",
			.procname	= "irq",
			.procname	= "dma",
			.procname	= "modes",
			.procname	= "autoprobe",
			.procname	= "autoprobe0",
			.procname	= "autoprobe1",
			.procname	= "autoprobe2",
			.procname	= "autoprobe3",
			.procname	= "active",
			.procname 	= "timeslice",
			.procname	= NULL,
			.procname	= "timeslice",
			.procname	= "spintime",
			.procname	= "default",
	t->port_dir[0].procname = port->name;
	t->port_dir[0].procname = port->name;
	t->device_dir[0].procname = device->name;

./drivers/scsi/scsi_sysctl.c:
	  .procname	= "logging_level",
	  .procname	= "scsi",
	  .procname	= "dev",

./drivers/mca/mca-proc.c:
		if(i < MCA_MAX_SLOT_NR) sprintf(mca_dev->procname,"slot%d", i+1);
		else if(i == MCA_INTEGVIDEO) sprintf(mca_dev->procname,"video");
		else if(i == MCA_INTEGSCSI) sprintf(mca_dev->procname,"scsi");
		else if(i == MCA_MOTHERBOARD) sprintf(mca_dev->procname,"planar");

./drivers/net/wireless/arlan-proc.c:
        { .ctl_name = 48, .procname = "entry_exit_debug",\
	{ .ctl_name = 49, .procname = "debug", .data = &arlan_debug,\
	{.ctl_name = 30, .procname = "name",\
		.procname	= "arlan0-txRing",
		.procname	= "arlan0-rxRing",
		.procname	= "arlan0-18",
		.procname	= "arlan0-ring",
		.procname	= "arlan0-shm-cpy",
		.procname	= "config0",
		.procname	= "reset0",
		.procname	= "arlan1-txRing",
		.procname	= "arlan1-rxRing",
		.procname	= "arlan1-18",
		.procname	= "arlan1-ring",
		.procname	= "arlan1-shm-cpy",
		.procname	= "config1",
		.procname	= "reset1",
		.procname	= "arlan2-txRing",
		.procname	= "arlan2-rxRing",
		.procname	= "arlan2-18",
		.procname	= "arlan2-ring",
		.procname	= "arlan2-shm-cpy",
		.procname	= "config2",
		.procname	= "reset2",
		.procname	= "arlan3-txRing",
		.procname	= "arlan3-rxRing",
		.procname	= "arlan3-18",
		.procname	= "arlan3-ring",
		.procname	= "arlan3-shm-cpy",
		.procname	= "config3",
		.procname	= "reset3",
		.procname	= "arlan0",
		.procname	= "arlan1",
		.procname	= "arlan2",
		.procname	= "arlan3",
		.procname	= "arlan",

./drivers/cdrom/cdrom.c:
		.procname	= "info",
		.procname	= "autoclose",
		.procname	= "autoeject",
		.procname	= "debug",
		.procname	= "lock",
		.procname	= "check_media",
		.procname	= "cdrom",
		.procname	= "dev",

./fs/dquot.c:
		.procname	= "lookups",
		.procname	= "drops",
		.procname	= "reads",
		.procname	= "writes",
		.procname	= "cache_hits",
		.procname	= "allocated_dquots",
		.procname	= "free_dquots",
		.procname	= "syncs",
		.procname	= "warnings",
		.procname	= "quota",
		.procname	= "fs",

./fs/xfs/linux-2.6/xfs_sysctl.c:
		.procname	= "restrict_chown",
		.procname	= "irix_sgid_inherit",
		.procname	= "irix_symlink_mode",
		.procname	= "panic_mask",
		.procname	= "error_level",
		.procname	= "xfssyncd_centisecs",
		.procname	= "inherit_sync",
		.procname	= "inherit_nodump",
		.procname	= "inherit_noatime",
		.procname	= "xfsbufd_centisecs",
		.procname	= "age_buffer_centisecs",
		.procname	= "inherit_nosymlinks",
		.procname	= "rotorstep",
		.procname	= "inherit_nodefrag",
		.procname	= "filestream_centisecs",
		.procname	= "stats_clear",
		.procname	= "xfs",
		.procname	= "fs",

./fs/ntfs/sysctl.c:
		.procname	= "ntfs-debug",
		.procname	= "fs",

./fs/ocfs2/cluster/nodemanager.c:
		.procname	= "hb_ctl_path",
		.procname	= "nm",
		.procname	= "ocfs2",
		.procname	= "fs",

./fs/inotify_user.c:
		.procname	= "max_user_instances",
		.procname	= "max_user_watches",
		.procname	= "max_queued_events",

./fs/coda/sysctl.c:
		.procname	= "timeout",
		.procname	= "hard",
		.procname	= "fake_statfs",
		.procname	= "coda",

./fs/lockd/svc.c:
		.procname	= "nlm_grace_period",
		.procname	= "nlm_timeout",
		.procname	= "nlm_udpport",
		.procname	= "nlm_tcpport",
		.procname	= "nsm_use_hostnames",
		.procname	= "nsm_local_state",
		.procname	= "nfs",
		.procname	= "fs",

./fs/nfs/sysctl.c:
		.procname = "nfs_callback_tcpport",
		.procname = "idmap_cache_timeout",
		.procname	= "nfs_mountpoint_timeout",
		.procname	= "nfs_congestion_kb",
		.procname = "nfs",
		.procname = "fs",

./kernel/utsname_sysctl.c:
		.procname	= "ostype",
		.procname	= "osrelease",
		.procname	= "version",
		.procname	= "hostname",
		.procname	= "domainname",
		.procname	= "kernel",

./kernel/sysctl.c:
		.procname	= "kernel",
		.procname	= "vm",
		.procname	= "fs",
		.procname	= "debug",
		.procname	= "dev",
		.procname	= "sched_min_granularity_ns",
		.procname	= "sched_latency_ns",
		.procname	= "sched_wakeup_granularity_ns",
		.procname	= "sched_batch_wakeup_granularity_ns",
		.procname	= "sched_child_runs_first",
		.procname	= "sched_features",
		.procname	= "sched_migration_cost",
		.procname	= "sched_nr_migrate",
		.procname	= "sched_rt_period_ms",
		.procname	= "sched_rt_ratio",
		.procname       = "sched_min_bal_int_shares",
		.procname       = "sched_max_bal_int_shares",
		.procname	= "sched_compat_yield",
		.procname	= "prove_locking",
		.procname	= "lock_stat",
		.procname	= "panic",
		.procname	= "core_uses_pid",
		.procname	= "core_pattern",
		.procname	= "tainted",
		.procname	= "latencytop",
		.procname	= "real-root-dev",
		.procname	= "print-fatal-signals",
		.procname	= "reboot-cmd",
		.procname	= "stop-a",
		.procname	= "scons-poweroff",
		.procname	= "soft-power",
		.procname	= "unaligned-trap",
		.procname	= "ctrl-alt-del",
		.procname	= "modprobe",
		.procname	= "hotplug",
		.procname	= "sg-big-buff",
		.procname	= "acct",
		.procname	= "sysrq",
		.procname	= "cad_pid",
		.procname	= "threads-max",
		.procname	= "random",
		.procname	= "overflowuid",
		.procname	= "overflowgid",
		.procname	= "ieee_emulation_warnings",
		.procname       = "hz_timer",
		.procname	= "userprocess_debug",
		.procname	= "pid_max",
		.procname	= "panic_on_oops",
		.procname	= "printk",
		.procname	= "printk_ratelimit",
		.procname	= "printk_ratelimit_burst",
		.procname	= "ngroups_max",
		.procname       = "unknown_nmi_panic",
		.procname       = "nmi_watchdog",
		.procname	= "panic_on_unrecovered_nmi",
		.procname	= "bootloader_type",
		.procname	= "kstack_depth_to_print",
		.procname	= "io_delay_type",
		.procname	= "randomize_va_space",
		.procname	= "spin_retry",
		.procname	= "acpi_video_flags",
		.procname	= "ignore-unaligned-usertrap",
		.procname	= "softlockup_thresh",
		.procname	= "hung_task_check_count",
		.procname	= "hung_task_timeout_secs",
		.procname	= "hung_task_warnings",
		.procname	= "compat-log",
		.procname	= "max_lock_depth",
		.procname       = "maps_protect",
		.procname	= "poweroff_cmd",
		.procname	= "overcommit_memory",
		.procname	= "panic_on_oom",
		.procname	= "oom_kill_allocating_task",
		.procname	= "oom_dump_tasks",
		.procname	= "overcommit_ratio",
		.procname	= "page-cluster", 
		.procname	= "dirty_background_ratio",
		.procname	= "dirty_ratio",
		.procname	= "dirty_writeback_centisecs",
		.procname	= "dirty_expire_centisecs",
		.procname	= "nr_pdflush_threads",
		.procname	= "swappiness",
		.procname	= "nr_hugepages",
		.procname	= "hugetlb_shm_group",
		.procname	= "hugepages_treat_as_movable",
		.procname	= "nr_overcommit_hugepages",
		.procname	= "lowmem_reserve_ratio",
		.procname	= "drop_caches",
		.procname	= "min_free_kbytes",
		.procname	= "percpu_pagelist_fraction",
		.procname	= "max_map_count",
		.procname	= "laptop_mode",
		.procname	= "block_dump",
		.procname	= "vfs_cache_pressure",
		.procname	= "legacy_va_layout",
		.procname	= "zone_reclaim_mode",
		.procname	= "min_unmapped_ratio",
		.procname	= "min_slab_ratio",
		.procname	= "stat_interval",
		.procname	= "mmap_min_addr",
		.procname	= "numa_zonelist_order",
		.procname	= "vdso_enabled",
		.procname	= "highmem_is_dirtyable",
		.procname	= "inode-nr",
		.procname	= "inode-state",
		.procname	= "file-nr",
		.procname	= "file-max",
		.procname	= "nr_open",
		.procname	= "dentry-state",
		.procname	= "overflowuid",
		.procname	= "overflowgid",
		.procname	= "leases-enable",
		.procname	= "dir-notify-enable",
		.procname	= "lease-break-time",
		.procname	= "aio-nr",
		.procname	= "aio-max-nr",
		.procname	= "inotify",
		.procname	= "suid_dumpable",
		.procname	= "binfmt_misc",
		.procname	= "exception-trace",

./kernel/sched.c:
		.procname	= "sched_domain",
		.procname	= "kernel",

./ipc/mqueue.c:
		.procname	= "queues_max",
		.procname	= "msg_max",
		.procname	= "msgsize_max",
		.procname	= "mqueue",
		.procname	= "fs",

./ipc/ipc_sysctl.c:
		.procname	= "shmmax",
		.procname	= "shmall",
		.procname	= "shmmni",
		.procname	= "msgmax",
		.procname	= "msgmni",
		.procname	=  "msgmnb",
		.procname	= "sem",
		.procname	= "kernel",

./arch/ia64/sn/kernel/xpc_main.c:
		.procname	= "hb_interval",
		.procname	= "hb_check_interval",
		.procname	= "hb",
		.procname	= "disengage_request_timelimit",
		.procname	= "xpc",

./arch/ia64/kernel/crash.c:
		.procname = "kdump_on_init",
	  .procname = "kernel",

./arch/ia64/kernel/perfmon.c:
		.procname	= "debug",
		.procname	= "debug_ovfl",
		.procname	= "fastctxsw",
		.procname	= "expert_mode",
		.procname	= "perfmon",
		.procname	= "kernel",

./arch/ppc/kernel/ppc_htab.c:
		.procname	= "l2cr",
		.procname	= "kernel",

./arch/frv/kernel/sysctl.c:
		.procname 	= "cache-mode",
		.procname	= "pin-cxnr",
		.procname	= "frv",

./arch/frv/kernel/pm.c:
		.procname	= "suspend",
		.procname	= "cmode",
		.procname	= "p0",
		.procname	= "cm",
		.procname	= "pm",

./arch/mips/au1000/common/power.c:
		.procname	= "suspend",
		.procname	= "sleep",
		.procname	= "freq",
		.procname	= "pm",

./arch/mips/lasat/sysctl.c:
		.procname	= "cpu-hz",
		.procname	= "bus-hz",
		.procname	= "bmid",
		.procname	= "prid",
		.procname	= "ipaddr",
		.procname	= "netmask",
		.procname	= "bcastaddr",
		.procname	= "passwd_hash",
		.procname	= "boot-service",
		.procname	= "rtc",
		.procname	= "namestr",
		.procname	= "typestr",
		.procname	= "lasat",

./arch/x86/vdso/vdso32-setup.c:
		.procname	= "vsyscall32",
		.procname = "abi",

./arch/x86/kernel/vsyscall_64.c:
	{ .procname = "vsyscall64",
	{ .ctl_name = CTL_KERN, .procname = "kernel", .mode = 0555,

./arch/powerpc/kernel/idle.c:
		.procname	= "powersave-nap",
		.procname	= "kernel",

./arch/s390/mm/cmm.c:
		.procname	= "cmm_pages",
		.procname	= "cmm_timed_pages",
		.procname	= "cmm_timeout",
		.procname	= "vm",

./arch/s390/appldata/appldata_base.c:
		.procname	= "timer",
		.procname	= "interval",
		.procname	= appldata_proc_name,

./arch/s390/kernel/debug.c:
		.procname       = "debug_stoppable",
		.procname       = "debug_active",
		.procname       = "s390dbf",

./arch/sh/kernel/traps_64.c:
		.procname	= "kernel_reports",
		.procname	= "user_reports",
		.procname	= "user_enable",
		.procname	= "unaligned_fixup",
		.procname	= "sh64",

./arch/arm/kernel/isa.c:
		.procname	= "membase",
		.procname	= "portbase",
		.procname	= "portshift",
		.procname	= "isa",
		.procname	= "bus",

./net/ipx/sysctl_net_ipx.c:
		.procname	= "ipx_pprop_broadcasting",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipx", .ctl_name = NET_IPX, },

./net/bridge/br_netfilter.c:
		.procname	= "bridge-nf-call-arptables",
		.procname	= "bridge-nf-call-iptables",
		.procname	= "bridge-nf-call-ip6tables",
		.procname	= "bridge-nf-filter-vlan-tagged",
		.procname	= "bridge-nf-filter-pppoe-tagged",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "bridge", .ctl_name = NET_BRIDGE, },

./net/core/neighbour.c:
			.procname	= "mcast_solicit",
			.procname	= "ucast_solicit",
			.procname	= "app_solicit",
			.procname	= "retrans_time",
			.procname	= "base_reachable_time",
			.procname	= "delay_first_probe_time",
			.procname	= "gc_stale_time",
			.procname	= "unres_qlen",
			.procname	= "proxy_qlen",
			.procname	= "anycast_delay",
			.procname	= "proxy_delay",
			.procname	= "locktime",
			.procname	= "retrans_time_ms",
			.procname	= "base_reachable_time_ms",
			.procname	= "gc_interval",
			.procname	= "gc_thresh1",
			.procname	= "gc_thresh2",
			.procname	= "gc_thresh3",
		{ .procname = "net",	 .ctl_name = CTL_NET, },
		{ .procname = "proto",	 .ctl_name = 0, },
		{ .procname = "neigh",	 .ctl_name = 0, },
		{ .procname = "default", .ctl_name = NET_PROTO_CONF_DEFAULT, },
		dev_name_source = neigh_path[NEIGH_CTL_PATH_DEV].procname;
	neigh_path[NEIGH_CTL_PATH_DEV].procname = t->dev_name;
	neigh_path[NEIGH_CTL_PATH_PROTO].procname = p_name;
		goto free_procname;
free_procname:

./net/core/sysctl_net_core.c:
		.procname	= "wmem_max",
		.procname	= "rmem_max",
		.procname	= "wmem_default",
		.procname	= "rmem_default",
		.procname	= "dev_weight",
		.procname	= "netdev_max_backlog",
		.procname	= "message_cost",
		.procname	= "message_burst",
		.procname	= "optmem_max",
		.procname	= "xfrm_aevent_etime",
		.procname	= "xfrm_aevent_rseqth",
		.procname	= "xfrm_larval_drop",
		.procname	= "xfrm_acq_expires",
		.procname	= "somaxconn",
		.procname	= "netdev_budget",
		.procname	= "warnings",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "core", .ctl_name = NET_CORE, },

./net/netrom/sysctl_net_netrom.c:
		.procname	= "default_path_quality",
		.procname	= "obsolescence_count_initialiser",
		.procname	= "network_ttl_initialiser",
		.procname	= "transport_timeout",
		.procname	= "transport_maximum_tries",
		.procname	= "transport_acknowledge_delay",
		.procname	= "transport_busy_delay",
		.procname	= "transport_requested_window_size",
		.procname	= "transport_no_activity_timeout",
		.procname	= "routing_control",
		.procname	= "link_fails_count",
		.procname	= "reset",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "netrom", .ctl_name = NET_NETROM, },

./net/netfilter/nf_conntrack_proto_sctp.c:
		.procname	= "nf_conntrack_sctp_timeout_closed",
		.procname	= "nf_conntrack_sctp_timeout_cookie_wait",
		.procname	= "nf_conntrack_sctp_timeout_cookie_echoed",
		.procname	= "nf_conntrack_sctp_timeout_established",
		.procname	= "nf_conntrack_sctp_timeout_shutdown_sent",
		.procname	= "nf_conntrack_sctp_timeout_shutdown_recd",
		.procname	= "nf_conntrack_sctp_timeout_shutdown_ack_sent",
		.procname	= "ip_conntrack_sctp_timeout_closed",
		.procname	= "ip_conntrack_sctp_timeout_cookie_wait",
		.procname	= "ip_conntrack_sctp_timeout_cookie_echoed",
		.procname	= "ip_conntrack_sctp_timeout_established",
		.procname	= "ip_conntrack_sctp_timeout_shutdown_sent",
		.procname	= "ip_conntrack_sctp_timeout_shutdown_recd",
		.procname	= "ip_conntrack_sctp_timeout_shutdown_ack_sent",

./net/netfilter/nf_conntrack_proto_generic.c:
		.procname	= "nf_conntrack_generic_timeout",
		.procname	= "ip_conntrack_generic_timeout",

./net/netfilter/nf_conntrack_proto_tcp.c:
		.procname	= "nf_conntrack_tcp_timeout_syn_sent",
		.procname	= "nf_conntrack_tcp_timeout_syn_recv",
		.procname	= "nf_conntrack_tcp_timeout_established",
		.procname	= "nf_conntrack_tcp_timeout_fin_wait",
		.procname	= "nf_conntrack_tcp_timeout_close_wait",
		.procname	= "nf_conntrack_tcp_timeout_last_ack",
		.procname	= "nf_conntrack_tcp_timeout_time_wait",
		.procname	= "nf_conntrack_tcp_timeout_close",
		.procname	= "nf_conntrack_tcp_timeout_max_retrans",
		.procname	= "nf_conntrack_tcp_loose",
		.procname       = "nf_conntrack_tcp_be_liberal",
		.procname	= "nf_conntrack_tcp_max_retrans",
		.procname	= "ip_conntrack_tcp_timeout_syn_sent",
		.procname	= "ip_conntrack_tcp_timeout_syn_recv",
		.procname	= "ip_conntrack_tcp_timeout_established",
		.procname	= "ip_conntrack_tcp_timeout_fin_wait",
		.procname	= "ip_conntrack_tcp_timeout_close_wait",
		.procname	= "ip_conntrack_tcp_timeout_last_ack",
		.procname	= "ip_conntrack_tcp_timeout_time_wait",
		.procname	= "ip_conntrack_tcp_timeout_close",
		.procname	= "ip_conntrack_tcp_timeout_max_retrans",
		.procname	= "ip_conntrack_tcp_loose",
		.procname	= "ip_conntrack_tcp_be_liberal",
		.procname	= "ip_conntrack_tcp_max_retrans",

./net/netfilter/core.c:
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "netfilter", .ctl_name = NET_NETFILTER, },

./net/netfilter/nf_conntrack_proto_udplite.c:
		.procname	= "nf_conntrack_udplite_timeout",
		.procname	= "nf_conntrack_udplite_timeout_stream",

./net/netfilter/nf_conntrack_proto_udp.c:
		.procname	= "nf_conntrack_udp_timeout",
		.procname	= "nf_conntrack_udp_timeout_stream",
		.procname	= "ip_conntrack_udp_timeout",
		.procname	= "ip_conntrack_udp_timeout_stream",

./net/netfilter/nf_conntrack_standalone.c:
		.procname	= "nf_conntrack_max",
		.procname	= "nf_conntrack_count",
		.procname       = "nf_conntrack_buckets",
		.procname	= "nf_conntrack_checksum",
		.procname	= "nf_conntrack_log_invalid",
		.procname	= "nf_conntrack_expect_max",
		.procname	= "netfilter",
		.procname	= "nf_conntrack_max",
	{ .procname = "net", .ctl_name = CTL_NET, },

./net/rose/sysctl_net_rose.c:
		.procname	= "restart_request_timeout",
		.procname	= "call_request_timeout",
		.procname	= "reset_request_timeout",
		.procname	= "clear_request_timeout",
		.procname	= "no_activity_timeout",
		.procname	= "acknowledge_hold_back_timeout",
		.procname	= "routing_control",
		.procname	= "link_fail_timeout",
		.procname	= "maximum_virtual_circuits",
		.procname	= "window_size",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "rose", .ctl_name = NET_ROSE, },

./net/ipv4/tcp_probe.c:
static const char procname[] = "tcpprobe";

./net/ipv4/netfilter/nf_conntrack_proto_icmp.c:
		.procname	= "nf_conntrack_icmp_timeout",
		.procname	= "ip_conntrack_icmp_timeout",

./net/ipv4/netfilter/ip_queue.c:
		.procname	= NET_IPQ_QMAX_NAME,

./net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c:
		.procname	= "ip_conntrack_max",
		.procname	= "ip_conntrack_count",
		.procname	= "ip_conntrack_buckets",
		.procname	= "ip_conntrack_checksum",
		.procname	= "ip_conntrack_log_invalid",

./net/ipv4/sysctl_net_ipv4.c:
		.procname	= "tcp_timestamps",
		.procname	= "tcp_window_scaling",
		.procname	= "tcp_sack",
		.procname	= "tcp_retrans_collapse",
		.procname	= "ip_default_ttl",
		.procname	= "ip_no_pmtu_disc",
		.procname	= "ip_nonlocal_bind",
		.procname	= "tcp_syn_retries",
		.procname	= "tcp_synack_retries",
		.procname	= "tcp_max_orphans",
		.procname	= "tcp_max_tw_buckets",
		.procname	= "ip_dynaddr",
		.procname	= "tcp_keepalive_time",
		.procname	= "tcp_keepalive_probes",
		.procname	= "tcp_keepalive_intvl",
		.procname	= "tcp_retries1",
		.procname	= "tcp_retries2",
		.procname	= "tcp_fin_timeout",
		.procname	= "tcp_syncookies",
		.procname	= "tcp_tw_recycle",
		.procname	= "tcp_abort_on_overflow",
		.procname	= "tcp_stdurg",
		.procname	= "tcp_rfc1337",
		.procname	= "tcp_max_syn_backlog",
		.procname	= "ip_local_port_range",
		.procname	= "icmp_echo_ignore_all",
		.procname	= "icmp_echo_ignore_broadcasts",
		.procname	= "icmp_ignore_bogus_error_responses",
		.procname	= "icmp_errors_use_inbound_ifaddr",
		.procname	= "route",
		.procname	= "igmp_max_memberships",
		.procname	= "igmp_max_msf",
		.procname	= "inet_peer_threshold",
		.procname	= "inet_peer_minttl",
		.procname	= "inet_peer_maxttl",
		.procname	= "inet_peer_gc_mintime",
		.procname	= "inet_peer_gc_maxtime",
		.procname	= "tcp_orphan_retries",
		.procname	= "tcp_fack",
		.procname	= "tcp_reordering",
		.procname	= "tcp_ecn",
		.procname	= "tcp_dsack",
		.procname	= "tcp_mem",
		.procname	= "tcp_wmem",
		.procname	= "tcp_rmem",
		.procname	= "tcp_app_win",
		.procname	= "tcp_adv_win_scale",
		.procname	= "icmp_ratelimit",
		.procname	= "icmp_ratemask",
		.procname	= "tcp_tw_reuse",
		.procname	= "tcp_frto",
		.procname	= "tcp_frto_response",
		.procname	= "tcp_low_latency",
		.procname	= "tcp_no_metrics_save",
		.procname	= "tcp_moderate_rcvbuf",
		.procname	= "tcp_tso_win_divisor",
		.procname	= "tcp_congestion_control",
		.procname	= "tcp_abc",
		.procname	= "tcp_mtu_probing",
		.procname	= "tcp_base_mss",
		.procname	= "tcp_workaround_signed_windows",
		.procname	= "tcp_dma_copybreak",
		.procname	= "tcp_slow_start_after_idle",
		.procname	= "cipso_cache_enable",
		.procname	= "cipso_cache_bucket_size",
		.procname	= "cipso_rbm_optfmt",
		.procname	= "cipso_rbm_strictvalid",
		.procname	= "tcp_available_congestion_control",
		.procname	= "tcp_allowed_congestion_control",
		.procname	= "tcp_max_ssthresh",
		.procname	= "udp_mem",
		.procname	= "udp_rmem_min",
		.procname	= "udp_wmem_min",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipv4", .ctl_name = NET_IPV4, },

./net/ipv4/ip_fragment.c:
		.procname	= "ipfrag_high_thresh",
		.procname	= "ipfrag_low_thresh",
		.procname	= "ipfrag_time",
		.procname	= "ipfrag_secret_interval",
		.procname	= "ipfrag_max_dist",

./net/ipv4/devinet.c:
		.procname	= name, \
		{ .procname = "net", .ctl_name = CTL_NET, },
		{ .procname = "ipv4", .ctl_name = NET_IPV4, },
		{ .procname = "conf", .ctl_name = NET_IPV4_CONF, },
free_procname:
		.procname	= "ip_forward",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipv4", .ctl_name = NET_IPV4, },

./net/ipv4/ipvs/ip_vs_lblc.c:
		.procname	= "lblc_expiration",

./net/ipv4/ipvs/ip_vs_ctl.c:
		.procname	= "amemthresh",
		.procname	= "debug_level",
		.procname	= "am_droprate",
		.procname	= "drop_entry",
		.procname	= "drop_packet",
		.procname	= "secure_tcp",
		.procname	= "timeout_established",
		.procname	= "timeout_synsent",
		.procname	= "timeout_synrecv",
		.procname	= "timeout_finwait",
		.procname	= "timeout_timewait",
		.procname	= "timeout_close",
		.procname	= "timeout_closewait",
		.procname	= "timeout_lastack",
		.procname	= "timeout_listen",
		.procname	= "timeout_synack",
		.procname	= "timeout_udp",
		.procname	= "timeout_icmp",
		.procname	= "cache_bypass",
		.procname	= "expire_nodest_conn",
		.procname	= "expire_quiescent_template",
		.procname	= "sync_threshold",
		.procname	= "nat_icmp_send",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipv4", .ctl_name = NET_IPV4, },
	{ .procname = "vs", },

./net/ipv4/ipvs/ip_vs_lblcr.c:
		.procname	= "lblcr_expiration",

./net/ipv4/route.c:
		.procname	= "flush",
		.procname	= "gc_thresh",
		.procname	= "max_size",
		.procname	= "gc_min_interval",
		.procname	= "gc_min_interval_ms",
		.procname	= "gc_timeout",
		.procname	= "gc_interval",
		.procname	= "redirect_load",
		.procname	= "redirect_number",
		.procname	= "redirect_silence",
		.procname	= "error_cost",
		.procname	= "error_burst",
		.procname	= "gc_elasticity",
		.procname	= "mtu_expires",
		.procname	= "min_pmtu",
		.procname	= "min_adv_mss",
		.procname	= "secret_interval",

./net/ipv4/netfilter.c:
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipv4", .ctl_name = NET_IPV4, },
	{ .procname = "netfilter", .ctl_name = NET_IPV4_NETFILTER, },

./net/llc/sysctl_net_llc.c:
		.procname	= "ack",
		.procname	= "busy",
		.procname	= "p",
		.procname	= "rej",
		.procname	= "ack_timeout",
		.procname	= "timeout",
		.procname	= "llc2",
		.procname       = "station",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "llc", .ctl_name = NET_LLC, },

./net/sunrpc/sysctl.c:
		if (strcmp(table->procname, "rpc_debug") == 0)
		.procname	= "rpc_debug",
		.procname	= "nfs_debug",
		.procname	= "nfsd_debug",
		.procname	= "nlm_debug",
		.procname	= "transports",
		.procname	= "sunrpc",

./net/sunrpc/xprtsock.c:
		.procname	= "udp_slot_table_entries",
		.procname	= "tcp_slot_table_entries",
		.procname	= "min_resvport",
		.procname	= "max_resvport",
		.procname	= "sunrpc",

./net/sunrpc/xprtrdma/transport.c:
		.procname	= "rdma_slot_table_entries",
		.procname	= "rdma_max_inline_read",
		.procname	= "rdma_max_inline_write",
		.procname	= "rdma_inline_write_padding",
		.procname	= "rdma_memreg_strategy",
		.procname	= "sunrpc",

./net/sunrpc/xprtrdma/svc_rdma.c:
		.procname	= "max_requests",
		.procname	= "max_req_size",
		.procname	= "max_outbound_read_requests",
		.procname	= "rdma_stat_read",
		.procname	= "rdma_stat_recv",
		.procname	= "rdma_stat_write",
		.procname	= "rdma_stat_sq_starve",
		.procname	= "rdma_stat_rq_starve",
		.procname	= "rdma_stat_rq_poll",
		.procname	= "rdma_stat_rq_prod",
		.procname	= "rdma_stat_sq_poll",
		.procname	= "rdma_stat_sq_prod",
		.procname	= "svc_rdma",
		.procname	= "sunrpc",

./net/appletalk/sysctl_net_atalk.c:
		.procname	= "aarp-expiry-time",
		.procname	= "aarp-tick-time",
		.procname	= "aarp-retransmit-limit",
		.procname	= "aarp-resolve-time",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "appletalk", .ctl_name = NET_ATALK, },

./net/ipv6/addrconf.c:
			.procname	=	"forwarding",
			.procname	=	"hop_limit",
			.procname	=	"mtu",
			.procname	=	"accept_ra",
			.procname	=	"accept_redirects",
			.procname	=	"autoconf",
			.procname	=	"dad_transmits",
			.procname	=	"router_solicitations",
			.procname	=	"router_solicitation_interval",
			.procname	=	"router_solicitation_delay",
			.procname	=	"force_mld_version",
			.procname	=	"use_tempaddr",
			.procname	=	"temp_valid_lft",
			.procname	=	"temp_prefered_lft",
			.procname	=	"regen_max_retry",
			.procname	=	"max_desync_factor",
			.procname	=	"max_addresses",
			.procname	=	"accept_ra_defrtr",
			.procname	=	"accept_ra_pinfo",
			.procname	=	"accept_ra_rtr_pref",
			.procname	=	"router_probe_interval",
			.procname	=	"accept_ra_rt_info_max_plen",
			.procname	=	"proxy_ndp",
			.procname	=	"accept_source_route",
			.procname       =       "optimistic_dad",
		{ .procname = "net", .ctl_name = CTL_NET, },
		{ .procname = "ipv6", .ctl_name = NET_IPV6, },
		{ .procname = "conf", .ctl_name = NET_IPV6_CONF, },

./net/ipv6/ndisc.c:
	if ((strcmp(ctl->procname, "retrans_time") == 0) ||
	    (strcmp(ctl->procname, "base_reachable_time") == 0))
	if (strcmp(ctl->procname, "retrans_time") == 0)
	else if (strcmp(ctl->procname, "base_reachable_time") == 0)
	else if ((strcmp(ctl->procname, "retrans_time_ms") == 0) ||
		 (strcmp(ctl->procname, "base_reachable_time_ms") == 0))

./net/ipv6/netfilter/nf_conntrack_reasm.c:
		.procname	= "nf_conntrack_frag6_timeout",
		.procname	= "nf_conntrack_frag6_low_thresh",
		.procname	= "nf_conntrack_frag6_high_thresh",

./net/ipv6/netfilter/ip6_queue.c:
		.procname	= NET_IPQ_QMAX_NAME,

./net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c:
		.procname	= "nf_conntrack_icmpv6_timeout",

./net/ipv6/sysctl_net_ipv6.c:
		.procname	= "route",
		.procname	= "icmp",
		.procname	= "bindv6only",
		.procname	= "mld_max_msf",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ipv6", .ctl_name = NET_IPV6, },

./net/ipv6/icmp.c:
		.procname	= "ratelimit",

./net/ipv6/reassembly.c:
		.procname	= "ip6frag_high_thresh",
		.procname	= "ip6frag_low_thresh",
		.procname	= "ip6frag_time",
		.procname	= "ip6frag_secret_interval",

./net/ipv6/route.c:
		.procname	=	"flush",
		.procname	=	"gc_thresh",
		.procname	=	"max_size",
		.procname	=	"gc_min_interval",
		.procname	=	"gc_timeout",
		.procname	=	"gc_interval",
		.procname	=	"gc_elasticity",
		.procname	=	"mtu_expires",
		.procname	=	"min_adv_mss",
		.procname	=	"gc_min_interval_ms",

./net/unix/sysctl_net_unix.c:
		.procname	= "max_dgram_qlen",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "unix", .ctl_name = NET_UNIX, },

./net/dccp/probe.c:
static const char procname[] = "dccpprobe";

./net/dccp/sysctl.c:
		.procname	= "seq_window",
		.procname	= "rx_ccid",
		.procname	= "tx_ccid",
		.procname	= "ack_ratio",
		.procname	= "send_ackvec",
		.procname	= "send_ndp",
		.procname	= "request_retries",
		.procname	= "retries1",
		.procname	= "retries2",
		.procname	= "tx_qlen",
		.procname	= "sync_ratelimit",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "dccp", .ctl_name = NET_DCCP, },
	{ .procname = "default", .ctl_name = NET_DCCP_DEFAULT, },

./net/802/tr.c:
		.procname	= "rif_timeout",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "token-ring", .ctl_name = NET_TR, },

./net/x25/sysctl_net_x25.c:
		.procname =	"restart_request_timeout",
		.procname =	"call_request_timeout",
		.procname =	"reset_request_timeout",
		.procname =	"clear_request_timeout",
		.procname =	"acknowledgement_hold_back_timeout",
		.procname =	"x25_forward",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "x25", .ctl_name = NET_X25, },

./net/sctp/sysctl.c:
		.procname	= "rto_initial",
		.procname	= "rto_min",
		.procname	= "rto_max",
		.procname	= "valid_cookie_life",
		.procname	= "max_burst",
		.procname	= "association_max_retrans",
		.procname	= "sndbuf_policy",
		.procname	= "rcvbuf_policy",
		.procname	= "path_max_retrans",
		.procname	= "max_init_retransmits",
		.procname	= "hb_interval",
		.procname	= "cookie_preserve_enable",
		.procname	= "rto_alpha_exp_divisor",
		.procname	= "rto_beta_exp_divisor",
		.procname	= "addip_enable",
		.procname	= "prsctp_enable",
		.procname	= "sack_timeout",
		.procname	= "sctp_mem",
		.procname	= "sctp_rmem",
		.procname	= "sctp_wmem",
		.procname	= "auth_enable",
		.procname	= "addip_noauth_enable",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "sctp", .ctl_name = NET_SCTP, },

./net/ax25/sysctl_net_ax25.c:
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "ax25", .ctl_name = NET_AX25, },
		.procname	= "ip_default_mode",
		.procname	= "ax25_default_mode",
		.procname	= "backoff_type",
		.procname	= "connect_mode",
		.procname	= "standard_window_size",
		.procname	= "extended_window_size",
		.procname	= "t1_timeout",
		.procname	= "t2_timeout",
		.procname	= "t3_timeout",
		.procname	= "idle_timeout",
		.procname	= "maximum_retry_count",
		.procname	= "maximum_packet_length",
		.procname	= "protocol",
		.procname	= "dama_slave_timeout",

./net/decnet/dn_dev.c:
		.procname = "forwarding",
		.procname = "priority",
		.procname = "t2",
		.procname = "t3",
		{ .procname = "net", .ctl_name = CTL_NET, },
		{ .procname = "decnet", .ctl_name = NET_DECNET, },
		{ .procname = "conf", .ctl_name = NET_DECNET_CONF, },

./net/decnet/sysctl_net_decnet.c:
		.procname = "node_address",
		.procname = "node_name",
		.procname = "default_device",
		.procname = "time_wait",
		.procname = "dn_count",
		.procname = "di_count",
		.procname = "dr_count",
		.procname = "dst_gc_interval",
		.procname = "no_fc_max_cwnd",
		.procname = "decnet_mem",
		.procname = "decnet_rmem",
		.procname = "decnet_wmem",
		.procname = "debug",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "decnet", .ctl_name = NET_DECNET, },

./net/irda/irsysctl.c:
		.procname	= "discovery",
		.procname	= "devname",
		.procname	= "debug",
		.procname	= "fast_poll_increase",
		.procname	= "discovery_slots",
		.procname	= "discovery_timeout",
		.procname	= "slot_timeout",
		.procname	= "max_baud_rate",
		.procname	= "min_tx_turn_time",
		.procname	= "max_tx_data_size",
		.procname	= "max_tx_window",
		.procname	= "max_noreply_time",
		.procname	= "warn_noreply_time",
		.procname	= "lap_keepalive_time",
	{ .procname = "net", .ctl_name = CTL_NET, },
	{ .procname = "irda", .ctl_name = NET_IRDA, },

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2008-02-13  9:00 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <804dabb00802112123t774623b2n3e1e0a4addde1512@mail.gmail.com>
     [not found] ` <b1fc6a560802112217j57ab3fa1h611864a6a2423943@mail.gmail.com>
2008-02-12  6:24   ` Documentation about sysfs/procfs entries Scott Lovenberg
2008-02-12  7:46   ` Peter Teoh
     [not found]     ` <47B15DD2.3090706@gmail.com>
2008-02-13  2:08       ` Mulyadi Santosa
2008-02-13  4:43         ` Randy Dunlap
2008-02-13  5:48           ` Peter Teoh
     [not found]           ` <47B2874F.5000805@gmail.com>
2008-02-13  6:03             ` Manish Katiyar
2008-02-13  7:31             ` Greg KH
2008-02-13  7:40               ` Peter Teoh
2008-02-13  8:25                 ` Greg KH
2008-02-13  9:00                   ` Peter Teoh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).