docs: early-userspace: move to driver-api guide
[linux-2.6-block.git] / Documentation / sysctl / index.rst
CommitLineData
53b95375
MCC
1:orphan:
2
3===========================
4Documentation for /proc/sys
5===========================
6
7Copyright (c) 1998, 1999, Rik van Riel <riel@nl.linux.org>
8
9------------------------------------------------------------------------------
1da177e4
LT
10
11'Why', I hear you ask, 'would anyone even _want_ documentation
12for them sysctl files? If anybody really needs it, it's all in
13the source...'
14
15Well, this documentation is written because some people either
16don't know they need to tweak something, or because they don't
17have the time or knowledge to read the source code.
18
19Furthermore, the programmers who built sysctl have built it to
20be actually used, not just for the fun of programming it :-)
21
53b95375 22------------------------------------------------------------------------------
1da177e4
LT
23
24Legal blurb:
25
26As usual, there are two main things to consider:
53b95375 27
1da177e4
LT
281. you get what you pay for
292. it's free
30
31The consequences are that I won't guarantee the correctness of
32this document, and if you come to me complaining about how you
33screwed up your system because of wrong documentation, I won't
34feel sorry for you. I might even laugh at you...
35
36But of course, if you _do_ manage to screw up your system using
37only the sysctl options used in this file, I'd like to hear of
38it. Not only to have a great laugh, but also to make sure that
39you're the last RTFMing person to screw up.
40
41In short, e-mail your suggestions, corrections and / or horror
42stories to: <riel@nl.linux.org>
43
44Rik van Riel.
45
53b95375 46--------------------------------------------------------------
1da177e4 47
53b95375
MCC
48Introduction
49============
1da177e4
LT
50
51Sysctl is a means of configuring certain aspects of the kernel
52at run-time, and the /proc/sys/ directory is there so that you
53don't even need special tools to do it!
54In fact, there are only four things needed to use these config
55facilities:
53b95375 56
1da177e4
LT
57- a running Linux system
58- root access
59- common sense (this is especially hard to come by these days)
60- knowledge of what all those values mean
61
62As a quick 'ls /proc/sys' will show, the directory consists of
63several (arch-dependent?) subdirs. Each subdir is mainly about
64one part of the kernel, so you can do configuration on a piece
65by piece basis, or just some 'thematic frobbing'.
66
53b95375
MCC
67This documentation is about:
68
69=============== ===============================================================
1da177e4
LT
70abi/ execution domains & personalities
71debug/ <empty>
72dev/ device specific information (eg dev/cdrom/info)
73fs/ specific filesystems
74 filehandle, inode, dentry and quota tuning
852f1a21 75 binfmt_misc <Documentation/admin-guide/binfmt-misc.rst>
1da177e4
LT
76kernel/ global kernel info / tuning
77 miscellaneous stuff
78net/ networking stuff, for documentation look in:
79 <Documentation/networking/>
80proc/ <empty>
81sunrpc/ SUN Remote Procedure Call (NFS)
82vm/ memory management tuning
83 buffer and cache management
9c722e40 84user/ Per user per user namespace limits
53b95375 85=============== ===============================================================
1da177e4
LT
86
87These are the subdirs I have on my system. There might be more
88or other subdirs in another setup. If you see another dir, I'd
89really like to hear about it :-)
53b95375
MCC
90
91.. toctree::
92 :maxdepth: 1
93
94 abi
95 fs
96 kernel
97 net
98 sunrpc
99 user
100 vm