matt
0c7a583f3a
Add support for storing the priority mask in sched_whichqs in MSB order
...
(enabled by defining __HAVE_BIGENDIAN_BITOPS in <machine/types.h>). The
default is still LSB ordering. This change will allow the powerpc MD
implementations of setrunqueue/remrunqueue to be nuked.
2003-07-18 01:02:31 +00:00
fvdl
091ff13b7b
Move nstacks assertion and stack assignment to an earlier time, before
...
the sa_vp_repossess call. From Stephan Uphoff.
2003-07-17 20:34:41 +00:00
fvdl
84078486a4
Return the value of 'error' instead of always 0. From Christian Limpach.
2003-07-17 19:05:30 +00:00
fvdl
4bd1a8dcf8
Changes from Stephan Uphoff to patch problems with LWPs blocking when they
...
shouldn't, and MP.
2003-07-17 18:16:58 +00:00
dsl
0e2308c0c0
Add ktrace of env and args during exec.
2003-07-16 22:42:47 +00:00
lukem
09b3191490
add missing __KERNEL_RCSID()
2003-07-14 14:59:01 +00:00
dsl
d38f6f3115
MI code to read disklabels from mbr disks.
2003-07-07 13:28:48 +00:00
thorpej
3ce3399c7b
Add a dev_propdb to hold device properties. Properties are already being
...
used in an ad hoc way by a couple of eval board ports, so might as well
tidy it up a little and add some formality. (And, yes, I need to use it
in another eval board port.)
2003-07-04 00:24:29 +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
thorpej
a06b275edc
Undo part of the ktrace/lwp changes. In particular:
...
* Remove the "lwp *" argument that was added to vget(). Turns out
that nothing actually used it!
* Remove the "lwp *" arguments that were added to VFS_ROOT(), VFS_VGET(),
and VFS_FHTOVP(); all they did was pass it to vget() (which, as noted
above, didn't use it).
* Remove all of the "lwp *" arguments to internal functions that were added
just to appease the above.
2003-06-29 18:43:21 +00:00
simonb
2bda3187f5
Fix 'struct lwp *' lossage.
2003-06-29 15:14:11 +00:00
martin
f62781d485
Intermediate cast to intptr_t when storing a lwp id in a caddr_t variable
...
for archs where those have different size.
2003-06-29 09:59:59 +00:00
thorpej
927fffff3d
Adjust to ktrace/lwp changes.
2003-06-29 02:56:23 +00:00
enami
e946a4baa0
Adjust !LKM case for proc * -> lwp * change.
2003-06-29 02:23:19 +00:00
simonb
02c392e820
Remove an unnecessary local variable (and save a read of the "time"
...
variable if we don't need to use it).
2003-06-28 15:02:24 +00:00
simonb
a357272810
Declare ras_pool in <sys/ras.h> instead of an extern declaration in
...
the file where it's needed.
2003-06-28 14:52:10 +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
nathanw
08cf80dc5c
Whitespace police.
2003-06-26 02:09:27 +00:00
nathanw
169a6757eb
For now, disable voluntary mid-operation preempt() for SA processes;
...
it doesn't interact well with SA's idea of what's running.
2003-06-26 02:08:19 +00:00
yamt
200e944501
revert rev.1.28. (free -> FREE changes)
...
pointed by David Laight on source-changes about similar changes.
2003-06-25 14:34:55 +00:00
christos
a378776e5a
Limit the number of program headers we accept to avoid resource exhaustion
...
by a hand-crafted elf binary.
2003-06-25 13:48:06 +00:00
jdolecek
7942f6611a
add __KERNEL_RCSID()
2003-06-23 13:14:49 +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
drochner
0256604827
nuke unnecessary #include <sys/dkstat.h>
2003-06-12 14:44:36 +00:00
provos
f858b1eac4
allow the kernel to free policies for users; kernel informs userland
...
which policy has been freed; replacement is LRU
2003-06-03 05:24:00 +00:00
jdolecek
bb940d41a0
Add __KERNEL_RCSID()
2003-06-01 00:03:39 +00:00
nathanw
a86930707b
Expand the test in itimerfire() to only wake up an idle SA LWP if the
...
process isn't stopped.
2003-05-28 22:27:57 +00:00
nathanw
998110e1d0
Put the tsleep() call in sa_yield() inside a while loop that tests
...
whether there is anything to do - almost as if it were a predicate
test outside of a condition wait. This prevents returning to userland
when tsleep() has woken up spuriously, such as from a signal that was
caught and then removed by a tracing process.
Kills off some double-stops in GDB due to signals as well as a couple
of pthread__idle assertions when detaching from a process.
XXX stopping inside tsleep, via CURSIG(), is evil.
2003-05-28 22:17:20 +00:00
dsl
cb9a14ea0b
Report ioctl read and write the correct way around.
2003-05-28 20:02:59 +00:00
simonb
2a2748044b
Fix tyop in a comment.
2003-05-27 09:03:46 +00:00
dbj
d225e8e1a7
use %PRIx64 instead of %x to print bp->b_lblkno and bp->b_blkno
...
in vfs_buf_print
2003-05-23 01:45:07 +00:00
kristerw
7941ff4225
Use 0 instead of NULL for size parameters.
2003-05-21 17:57:21 +00:00
fvdl
dd522b0702
Fix a missing namecache_slock unlock. From Stephan Uphoff.
2003-05-21 09:36:06 +00:00
kristerw
c71f7e5a4d
This program is called genlintstub.awk
2003-05-20 20:25:31 +00:00
nathanw
c7ca70e27a
Add a ptrace interface for iterating over and collecting information
...
about LWPs. Loosely inspired by a similar interface in HP-UX ttrace(2).
2003-05-20 18:16:08 +00:00
nathanw
8e02eedcdf
Track the LWP ID of a synchronous (trap) signal, and report it in core dumps.
2003-05-20 17:42:51 +00:00
simonb
8ba8e8a81b
Sprinkle a little white-space.
2003-05-20 13:48:08 +00:00
nathanw
f7905a50d4
Clear L_SA duting sa_upcall_userret(); faults encountered while
...
reporting an upcall are not of interest and just cause trouble.
2003-05-19 21:02:31 +00:00
dyoung
9d9a86120a
Make ppsratecheck conform with its man page, which says, "If maxpps
...
is set to 0, the function will always return 0 (no packets/events
are permitted)." Before this patch, ppsratecheck returned 1 once
a second when maxpps was 0.
2003-05-19 03:23:37 +00:00
thorpej
fcecc153fe
Use aprint_normal() for the non-error (and thus non-interative) case
...
of mounting the root file system.
2003-05-17 22:22:41 +00:00
mjl
cf40158777
Typos in comments.
2003-05-17 15:53:42 +00:00
itojun
6213663758
avoid constant, use sizeof
...
[not sure about string termination here, so leave strncpy untouched]
2003-05-17 03:12:08 +00:00
nakayama
b89b148783
Avoid integer constant is too large warnings in gcc 3.3.
2003-05-17 01:50:56 +00:00
itojun
35e21131ac
use strlcat
2003-05-16 14:40:41 +00:00
itojun
f265a4a4da
use strlcpy. [fixed off-by-one in subr_prop.c]
2003-05-16 14:25:02 +00:00
christos
15fab6425c
Fix a variety of kernel panics related to unchecked export data:
...
1. sa_len was not properly checked.
2. sa_family was not properly checked [even used as an array index!]
3. we only know about inet4 and inet6, so make sure that the corresponding
data is valid before using it.
4. keep reference counts of addresses used (is that necessary?)
2003-05-16 14:01:56 +00:00
christos
ade6fba604
add a crcmp() function.
2003-05-16 13:55:18 +00:00
dsl
88b103687c
ktrace rval[1] - in order to get both fd numbers for pipe()
2003-05-15 12:56:16 +00:00
dbj
1ce09bdefb
fix nits to compile when DEBUG_KGDB is defined
2003-05-13 02:13:14 +00:00