oster
56f6918fef
rf_markalldirty() needs to update the mod_counter for used_spares too!
...
This bug appears as "incorrect Mod Counters" in 'raidctl -s'. The
reason it was seen only in 'raidctl -s' is because of the conditions
needed to trigger the bug:
a) a raid set is configured
b) no partitions on that set are mounted or are otherwise in-use
c) a component is failed, and subsequently rebuilt to a hot spare
d) the machine is rebooted while something (e.g. 'raidctl -s') has
the device open (and, therefore, rf_markalldirty() has been called)
but before the final rf_update_component_labels() is done.
Needless to say, the window for this happening is *very* small, and it
was only because I was testing some obscure stuff that I even noticed it.
2002-11-14 17:11:54 +00:00
tsutsui
2388751cea
Sync with copyright verbiage update of OpenBSD's iha(4).
2002-11-14 17:07:42 +00:00
tsutsui
4d00e59ba6
Correct copyright notice since this code was mostly taken from
...
if_ne_isapnp.c, not if_fmv.c.
2002-11-14 16:49:55 +00:00
minoura
78bfc702a8
Add support for National Semiconductor Geode(TM) familly of processors.
...
Thanks to Hiroshi Miura <miura AT da-cha DOT org> for testing.
2002-11-14 12:52:28 +00:00
agc
ab7e447f08
Bump version number after adding "alpha" and "beta" version modifier
...
recognition.
2002-11-14 11:57:15 +00:00
dsainty
ad9ef28cf5
Regen.
2002-11-14 11:33:48 +00:00
dsainty
c4701e3705
Add Palm m550 (Tungsten)
2002-11-14 11:30:26 +00:00
agc
03ce8889fa
In addition to the existing "rc" modifier for a package version, add
...
support for "alpha" and "beta" versions, which sort before "rc". Move
to table-based modifier recognition.
2002-11-14 09:40:23 +00:00
salo
15f69dcd3c
Add myself.
2002-11-14 09:05:16 +00:00
gson
1fd621f7df
eap.c 1.54 changed ES1371 specific code but failed to make the
...
corresponding cases to the ES1370 case, causing a panic when
attaching an ES1370.
2002-11-14 04:43:23 +00:00
wrstuden
80e7381d17
Make O_NOCTTY have the same number of leading zeros as all the other
...
macros in this file. Makes figuring out what bits are in use easier.
2002-11-14 04:03:35 +00:00
oster
f03dc09c94
Don't allow failing more than one component of a set, or
...
failing a component that has been spared, or "double-failing"
an already failed component. XXX This isn't the right place to fix
this, but better here than no-where (and I'm hoping to move it sometime
soon).
2002-11-14 03:04:20 +00:00
itojun
095b03757d
pull in changes in http://www.isc.org/products/BIND/patches/bind4910.diff
...
- better error check on __dn_skipname
- more strict reverse lookup handling
2002-11-14 02:14:43 +00:00
itojun
90a2edbc75
apply http://www.isc.org/products/BIND/patches/bind833.diff to fix recent
...
vulnerabilities:
* BIND: Remote Execution of Code (BIND 4 & 8)
* BIND: Multiple Denial of Service (BIND 8 only)
2002-11-14 02:04:27 +00:00
christos
d821a394a8
more tests
2002-11-13 21:53:13 +00:00
christos
67dc335c98
PR/18896: Jason Thorpe: C99 structure member initializers broken for arrays.
...
XXX: The checking done does not work, but the code passes.
2002-11-13 21:50:57 +00:00
matt
da584e2f99
If MULTIPROCESSOR, just accept the penalties of doing BAT flipping when
...
syncing the icache.
2002-11-13 21:08:50 +00:00
jdolecek
8d9855100c
enable raidframe again, it apparently works fine even w/ MP now
...
blessed by Frank
2002-11-13 20:00:04 +00:00
christos
ce4326d8cd
add COMPAT_DARWIN
2002-11-13 19:20:24 +00:00
jdolecek
cedc87712e
ELF copyargs: at the time this is executed, process's ucred doesn't
...
contain the new uid/gid for suid/sgid binaries yet; determine AT_EUID
and AT_EGID by checking executed program vnode attributes in this case
2002-11-13 15:49:44 +00:00
jdolecek
6788e239e4
we now export information about CLK_TCK via ELF aux args, no need to
...
hardcode '100' for times(2) anymore; use 'hz' instead
2002-11-13 15:20:04 +00:00
jdolecek
cee43b67cc
add generic linux compat ELF copyargs function
...
this gives:
* linux sysconf(_SC_CLK_TCK) gives correct value for linux binaries (hz)
even if hz != 100
* glibc gets proper information on real/effective uid and enables
secure mode for suid binaries
g/c LINUX_COPYARGS_FUNCTION, replaced by linux ELF copyargs function
g/c alpha-specific linux ELF copyargs function and linux ELF defines
2002-11-13 15:16:27 +00:00
jdolecek
9def367548
need to use Aux32Info explicitly, not AuxInfo alone, to work
...
within context of kern/exec_conf.c
2002-11-13 14:35:15 +00:00
msaitoh
76c101443c
add some definitions for P[VR]R register
2002-11-13 14:00:27 +00:00
jdolecek
dc57bd5cb7
eliminate remaining LinuxAuxInfo
2002-11-13 13:42:06 +00:00
jdolecek
e97bb63dae
need to use LINUX_ELF_AUX_ENTRIES in LINUX_ELF_AUX_ARGSIZ
...
how this ever could have worked?
2002-11-13 13:40:51 +00:00
jdolecek
3e8efcdd61
use generic ELF AuxInfo, no need to define a 'linux' variant here
...
simplify LINUX_ELF_AUX_ARGSIZ definition, LINUX_SP_WRAP is always defined here
2002-11-13 13:37:22 +00:00
wiz
0883a2f66a
Drop trailing whitespace.
2002-11-13 12:16:07 +00:00
matt
3a5d673363
Change syscall to bound code so that systrace and ktrace won't fall off
...
the end of a table. XXX this is wrong since code does not indicate the
sysent table for which code was used as an index.
2002-11-13 09:36:10 +00:00
matt
9cf475322b
Do kernel non-USER_SR pte spilling regardless of interrupt count. Only do
...
kernel USER_SR spillage if interrupt depth is 0.
2002-11-13 09:33:20 +00:00
jdolecek
081a94b01c
linux_sys_times(): if tms is NULL, just return the number of ticks since
...
boot, don't error out; this matches what Linux does
Fixes problem reported in kern/19027
2002-11-13 08:27:10 +00:00
yamt
64f7cc2afc
make stack trace on i386 work again.
...
(signed vs unsigned)
2002-11-13 05:59:28 +00:00
provos
a5883f1616
fix systrace panic that was introduced when postponing pid number allocation
...
approved itojun
2002-11-13 00:51:02 +00:00
chris
62fa2583b2
pleasemountroot has 4 %s's in it. Note that the fr translation needs
...
updating to 4.
2002-11-13 00:43:09 +00:00
itojun
d7ec2d5997
fix remote buffer overrun. from openbsd tree (1997).
2002-11-13 00:21:05 +00:00
manu
530968e795
The kernel now builds with COMPAT_DARWIN.
2002-11-12 23:40:19 +00:00
manu
3a24fac219
Explain how WIF* macros use the status value instead of the pointer to the status value as wait() does. We use the name 'status' both as the argument to wait() and WIF* macros, this is misleading.
2002-11-12 22:48:40 +00:00
kleink
a4d0ca7ffd
setlocale(LC_ALL, "") on startup.
2002-11-12 22:41:01 +00:00
chris
164b37a80c
Tweak a few minor things:
...
when looking to reenable caching, only do so if all the pages aren't already
cached.
Convert some ints to unsigned int. (scarily this actually shows the biggest
decrease in timing for my benchmark, I guess the compiler can optimise better)
2002-11-12 22:14:21 +00:00
manu
f3eaadfead
Darwin system calls skeleton
2002-11-12 22:04:07 +00:00
cgd
a9ff9eb14c
to catch up with the recent gcc compiler driver changes, add -mno-abicalls
...
to AFLAGS. In CFLAGS, remote -mno-half-pic (unneeded), and add -msoft-float
(needed for gcc 3.3).
2002-11-12 19:34:40 +00:00
manu
114cae0e54
Fix the stack layout on program startup. This should be:
...
(8 bytes boundary) PAGE_SIZE argc argv .... envp
2002-11-12 19:01:18 +00:00
chs
7d8622764c
when there are multiple matches for the requested media, select the first
...
matching instance rather than the last one. this restores the behaviour
in the multiple-match case to what it was when all the drivers only allowed
instance 0 (and in particular, makes autonegotiation of the on-board fxp
on my DK440LX board work again by default, which has two PHYs that both
advertise "auto"). as discussed on tech-net.
2002-11-12 16:54:45 +00:00
minoura
444fdc6bb9
Typo.
...
- missing argument
- s/of of/of/
2002-11-12 15:45:42 +00:00
jdolecek
5be9e6d9c2
sync with C.msg rev 1.8
2002-11-12 14:52:03 +00:00
skrll
3f05b3f7ab
Add extern svc_fd_lock if __REENT and include rpc_internal.h only once.
2002-11-12 14:50:23 +00:00
itohy
cbb1f0fb0f
MKDYNAMICROOT for a.out
2002-11-12 14:33:48 +00:00
itohy
5b3e8cb3f2
Do not print \0 at the end of error message.
2002-11-12 14:26:10 +00:00
nisimura
abad61e77f
Remove o32 stack layout exposure form cpu_fork().
...
Tested on R4000 and R3000.
2002-11-12 14:00:41 +00:00
kleink
60e088b1a4
Oops, ENOSR: resource -> resources here, too.
2002-11-12 13:52:28 +00:00