simonb
183066a619
Remove some assigned-to but otherwise unused variables.
2003-10-31 03:32:19 +00:00
thorpej
4011fcfefd
Cache the "adjusted" value of sb_max when sb_max is changed, in order
...
to avoid doing quad math in sbreserve().
Change suggested by Simon Burge, and code inspired by a similar change
in FreeBSD.
2003-10-21 22:55:47 +00:00
simonb
59fb31d7cc
Remove unreachable break after return and goto statements.
2003-10-19 01:44:48 +00:00
christos
1f6ab188f9
If the user passes enough space, output the per cpu states instead of
...
aggregating them.
2003-10-03 15:33:42 +00:00
kleink
cad1622bfb
Need opt_posix.h for P1003_1B_SEMAPHORE.
2003-10-02 09:30:16 +00:00
itojun
d104a1a89a
make debug_sysctl() sysctl MIB check more strict. from smak.
...
attack similar to NetBSD-SA2003-014 can be mounted due to this flaw.
2003-10-01 21:45:14 +00:00
dsl
eed203ed54
Simod has persuaded me to remove the 'sizeof (struct kinfo_drivers)' field.
2003-09-28 13:24:48 +00:00
dsl
84577b4fe4
Add kern.root_partition (sysinst needs to know it)
...
Add kern.drivers - reports driver names and major numbers
Remove some redundant caddr_t casts.
2003-09-27 07:58:55 +00:00
ragge
412d4e7d1b
Use correct basic types when addresses are given in function calls.
2003-09-03 11:36:52 +00:00
atatat
2768d776d4
Use pfind() in proc_sysctl() to find the target process instead of a
...
home-grown routine. Remove defcorenamelen, since it's not used
anywhere.
2003-08-24 19:20:40 +00:00
itojun
e5255bfd47
make proc.curproc.* check more strict. atatat
2003-08-24 06:11:19 +00:00
itojun
95758d3554
avoid oldlenp mixup (in-kernel pointer and userland pointer). from atatat
2003-08-14 05:14:52 +00:00
agc
aad01611e7
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22364, verified by myself.
2003-08-07 16:26:28 +00:00
yamt
b0cdf0a26d
maintain the list of namecaches attached to the vnode.
...
it makes vnodes freeable.
2003-07-30 12:09:46 +00:00
ragge
ef18f28fe4
Make somaxkva modifyable via sysctl (and compile-time) instead of
...
hardcoding its size.
2003-07-02 20:07:45 +00:00
fvdl
d5aece61d6
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
...
and need to be examined and discussed more.
2003-06-29 22:28:00 +00:00
enami
e946a4baa0
Adjust !LKM case for proc * -> lwp * change.
2003-06-29 02:23:19 +00:00
darrenr
960df3c8d1
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
...
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.
Bump the kernel rev up to 1.6V
2003-06-28 14:20:43 +00:00
martin
d505b18964
Make sure to include opt_foo.h if a defflag option FOO is used.
2003-06-23 11:00:59 +00:00
jdolecek
5fe02453b5
put back nmaxproc check mistakely changed in rev.1.132
...
checking against nprocs is wrong in any case btw - we do allow
maxproc higher than number of current processes, it would just mean
no new process could be started until number of processes would
be lower than the new limit
2003-03-27 18:34:18 +00:00
dsl
9be8ac5294
Alternative pid/proc allocater, removes all searches associated with pid
...
lookup and allocation, and any dependency on NPROC or MAXUSERS.
NO_PID changed to -1 (and renamed NO_PGID) to remove artificial limit
on PID_MAX.
As discussed on tech-kern.
2003-03-19 11:36:32 +00:00
thorpej
9e7bb2595e
Based on the feedback on wasabisystems.com!bsd-api-discuss (sure wish
...
people would read that list in a more timely fashion!), change the new
64-bit memory reporting sysctl nodes to report bytes. This should not
be a problem, since it's only a week old, and no applications use the
new nodes yet.
2003-03-06 20:32:59 +00:00
dsl
35df36296b
Report correct values for p_uutime_{u}sec, p_ustime_{u}sec and p_uctime_{u}sec
2003-03-05 11:46:49 +00:00
enami
e8083140e3
Cosmetic changes.
2003-03-01 23:48:44 +00:00
atatat
40f3045957
Add p_svuid and p_svgid to kinfo_proc2. Populate them in the kernel
...
and in libkvm. Then teach ps how to show them to you.
Also, teach ps how to show the names for all the uids, the rest of the
group numbers, and the "group access list".
2003-03-01 05:41:55 +00:00
thorpej
922f0e9b78
Add hw.physpages and hw.userpages, which return the physmem and usermem
...
values as a u_quad (page count). Necessary for reporting memory on systems
with >=4G. Per disussion on wasabisystems.com!bsd-api-discuss.
2003-02-27 01:39:56 +00:00
dsl
9926e89884
Fix support for 16 character lognames
...
(approved by christos)
2003-02-15 18:47:41 +00:00
atatat
a8481319cb
Add a kern.dump_on_panic sysctl variable (and documentation, and a
...
kernel config option) that controls whether the kernel dumps to the
dump device on panic. Dumps can still be forced via the ``sync''
command from ddb. Defaults to ``on''.
2003-02-10 00:35:15 +00:00
kleink
71d7654509
Add sysconf(3) knobs for recent additions.
2003-02-02 20:33:05 +00:00
thorpej
e0d8d366df
Merge the nathanw_sa branch.
2003-01-18 10:06:22 +00:00
jdolecek
94062cc04a
add support for optional arch-specific restriction of valid value
...
for kern.maxproc
2002-12-16 18:15:18 +00:00
jdolecek
300acddf8c
don't allow kern.maxproc bigger than PID_MAX - PID_SKIP; the pid allocation
...
code in fork1() would enter endless loop if all the allowed pids are taken
by running processes
2002-12-12 20:54:58 +00:00
jdolecek
5fd22809a5
Add kern.forkfsleep sysctl - set/get time (in miliseconds) for which
...
process would be forced to sleep in fork() if it hits either global
or user maxproc limit. Default is zero (no forced sleep).
Maximum is 20 seconds.
2002-12-11 19:14:34 +00:00
scw
39a5a9dc76
Add two sysctls: kern.labelsector and kern.labeloffset.
...
These are of use to userland code which previously depended on the
hard-coded values of LABELSECTOR and LABELOFFSET to figure out the
location of the disklabel for a particular platform.
With the introduction of umbrella ports such as evbarm, evbmips, etc,
the location of the disklabel may vary between kernels for the same
MACHINE. This sysctl will allow userland programs to remain independent
of the particular flavour of MACHINE in such cases.
2002-12-11 12:59:29 +00:00
scw
0f91ed3dfa
Quell uninitialised variable warnings.
2002-11-24 11:37:54 +00:00
simonb
928196073c
White-space nits.
2002-11-20 04:29:31 +00:00
manu
99bc517790
Added sysctl to change all IRIX kernel values reported by uname and systeminfo:
...
OS name, hw name, kernel version, and so forth.
2002-11-09 09:03:56 +00:00
manu
9a4dfe85fa
Added two sysctl-able flags: proc.curproc.stopfork and proc.curproc.stopexec
...
that can be used to block a process after fork(2) or exec(2) calls. The
new process is created in the SSTOP state and is never scheduled for running.
This feature is designed so that it is esay to attach the process using gdb
before it has done anything.
It works also with sproc, kthread_create, clone...
2002-11-07 00:22:28 +00:00
perry
6858187df6
/*CONTCOND*/ while (0)'ed macros
2002-11-02 07:20:42 +00:00
matt
48bbf5f234
Use the queue macros from <sys/queue.h> instead of referring to the queue
...
members directly. Use *_FOREACH whenever possible.
2002-09-04 01:32:31 +00:00
augustss
731d1eccf2
Get rid of sysctl for setting BCM2033 firmware path. It doesn't work
...
for ports that don't include files.usb, and it's also not done quite
the way it should.
2002-08-26 13:09:39 +00:00
thorpej
4bec56201d
Fix signed/unsigned comparison warnings from GCC 3.3.
2002-08-25 22:51:05 +00:00
augustss
cdbff56c90
Add sysctl support for hw.dev.ubtbcmfw (so I can set the firmware
...
path for my BCM2033).
2002-08-24 17:27:01 +00:00
itojun
0a9d2ad2d7
provide KERN_URND, which extracts sizeof(int) random number from the kernel
...
(similar to /dev/urandom, for use within chroot jail).
2002-07-02 17:06:17 +00:00
matt
0dc8ee943d
Eliminate more commons or redundant declarations.
2002-05-14 02:58:32 +00:00
matt
44b3464a48
debug0, debug1, debug15 are defined elsewhere. XXX there needs to a
...
better was of doing this.
2002-05-13 07:13:58 +00:00
simonb
8bcefa5e82
Fix a typo that stopped this compiling in the !LKM case.
...
Remove the buf2 variable from sysctl_sysvipc(), which was only ever
assigned to but not used.
2002-04-03 08:06:17 +00:00
jdolecek
3ffbb4470d
make emul_sysctl() work with emulations loaded via LKM, properly bound check
...
name[0]
2002-04-02 20:21:51 +00:00
christos
195539260e
emulation specific sysctls.
2002-03-20 00:27:25 +00:00
chs
b744097a5f
allow writing to write-only mappings. fixes PR 3493.
2002-02-14 07:08:02 +00:00