jhb
17278d122d
Always export r_gdt and r_idt and give them extern declarations in
...
machine/segments.h.
2003-10-30 21:42:17 +00:00
fjoe
d3ac88e6bd
Remove /usr/libdata/msdosfs description.
...
Noticed by: ru
2003-10-30 21:25:37 +00:00
brooks
38e31120fc
There is no way to enter the attach routine twice with the same softc
...
without a detach call in between so don't try to deal with that
possiability.
This is a diff-reduction commit for the upcoming if_xname conversion.
2003-10-30 19:45:58 +00:00
peter
2476026730
MFi386: thread specific fpu state optimizations
2003-10-30 19:04:58 +00:00
ume
bc68df01ed
- unlock on error.
...
- don't call malloc with M_WAITOK within lock context.
2003-10-30 18:42:25 +00:00
ume
a580a14832
install address selection policy into kernel when there is
...
/etc/ip6addrctl.conf.
following sample of ip6addrctl.conf is a good default:
#Prefix Precedence Label
::1/128 50 0
::/0 40 1
2002::/16 30 2
::/96 20 3
::ffff:0:0/96 10 4
2003-10-30 17:55:52 +00:00
ume
0a0369dedd
add ip6addrctl(8) which is a command to configure address
...
selection policy for IPv6 and IPv4 described in RFC3484.
source address selection part of RFC3484 is not merged
from KAME, yet.
Obtained from: KAME
2003-10-30 17:46:40 +00:00
ume
9bdda800ef
add destination address selection described in RFC3484.
...
in KAME implementation, even when no policy is installed
into kernel, getaddrinfo(3) sorts addresses. Since it
causes POLA violation, I modified to don't sort addresses
when no policy is installed into kernel,
Obtained from: KAME
2003-10-30 17:36:53 +00:00
iwasaki
5b0a8ffac4
Cosmetic fix on some TIME related columns.
2003-10-30 16:52:14 +00:00
kan
ddb3e24c6c
Relock mntvnode_mtx if vget fails in vfs_stdsync. The loop is
...
always shoould entered with mutex locked.
2003-10-30 16:22:51 +00:00
harti
981771fa4b
Explain why the lock-free allocation algorithm is safe in our case
...
while beeing not safe in the general case. Thanks to David Schultz
<das@freebsd.org> for help.
2003-10-30 16:19:50 +00:00
iwasaki
d959b1ec08
Add sysctl MIB and loader tunable `hw.acpi.no_reset_video' as
...
the same effect as ACPI_NO_RESET_VIDEO kernel option.
2003-10-30 16:14:55 +00:00
ume
f06677c31d
add management part of address selection policy described in
...
RFC3484.
Obtained from: KAME
2003-10-30 15:29:17 +00:00
harti
8ca63b7ab7
Use (char *)NULL to terminated to argument list for execl().
...
Without this cast the compiler cannot know that it has to convert
the null pointer constant NULL to a null pointer.
2003-10-30 15:14:34 +00:00
harti
82f1f29be8
Use (char *)NULL to terminate the argument list for execlp().
...
Without this cast the compiler cannot know that it has to convert the
null pointer constant NULL to a null pointer.
2003-10-30 15:04:37 +00:00
sos
d72fb90a16
Add support for the VIA 8237 (both PATA and SATA part).
...
Cleanup the SATA support a bit now we are here anyways.
2003-10-30 13:16:21 +00:00
phk
b46a641096
Add '#' to the characters VIS_GLOB encodes. This fixes a bug in mtree.
2003-10-30 12:41:50 +00:00
phk
bb5c5b4c57
Update test-case to also fail on filenames containing '#'
2003-10-30 12:40:54 +00:00
tjr
f6d56a96f7
Remove MD bits for unsupported architectures.
2003-10-30 12:21:31 +00:00
phk
10c0052ec4
Use vis(3) to encode/decode the target for symlinks.
...
Make vis(3) decode errors fatal for both symlink targets and fienames.
2003-10-30 12:03:25 +00:00
phk
3b266c3cbf
Add another test-script for mtree(8): Check symlinks with space in them.
2003-10-30 12:01:32 +00:00
tjr
d61cbe3ed8
Add regression tests for sgetrune() and sputrune().
2003-10-30 11:51:36 +00:00
phk
039259050d
Fix bug in mtree(8)'s create mode where files or directories with had
...
names containing glob(3) expressions would appear verbatim in the
output.
If such an mtree file were used by mtree in update mode, wrong things
would happen.
2003-10-30 10:48:43 +00:00
phk
69589e7dad
Add a test script which Mtree fails.
2003-10-30 10:46:23 +00:00
harti
58d62949d4
Reinvent the used-flag for external mbufs. This and the on-card flag
...
are now in the header of the external buffer itself which allows us
to manipulate them in the free routine without having to lock the softc
structure or the free list. To get space for these flags the chunk number
is reduced to 8 bit which amounts to a maximum of 256 chunks per allocated
page. This restriction is now enforced by a CTASSERT.
2003-10-30 10:43:52 +00:00
phk
eae6949d99
Add a new flag to vis(3): VIS_GLOB which encodes the glob(3) magic
...
characters '*', '?' and '['.
2003-10-30 10:40:49 +00:00
alc
bbdba26328
- Synchronize access to the swdevt's sw_blist with sw_dev_mtx.
...
- Remove several instances of GIANT_REQUIRED.
2003-10-30 09:12:43 +00:00
trhodes
f2e7bd69b8
In check.c:
...
Avoid shadowing declarations.
Avoid compairing signed and unsigned types.
2003-10-30 09:08:09 +00:00
alc
28c9cd809b
- Synchronize access to swdevhd using sw_dev_mtx.
...
- Use swp_sizecheck() rather than assignment to swap_pager_full in
swaponsomething().
2003-10-30 07:11:06 +00:00
trhodes
f8e7e93706
Remove a few unused variables.
2003-10-30 05:43:56 +00:00
peter
d9e8fa03e4
MFi386: rev 1.451 (jhb): call pmap_kremove() rather than duplicate it
2003-10-30 04:08:22 +00:00
peter
ba966fc730
MFi386: trap.c rev 1.259: fetch thread mailbox address in page fault trap
2003-10-30 04:06:28 +00:00
davidxu
91407731e5
Try to fetch thread mailbox address in page fault trap, so when thread
...
blocks in page fault hanlder, and upcall thread can be scheduled. It is
useful if process is doing lots of mmap based I/O.
2003-10-30 02:55:43 +00:00
peter
8e63ac0e38
Oops, forgot to save these in the editor. Add CTASSERTS for signal and
...
context related things.
2003-10-30 02:43:19 +00:00
peter
11bf308b70
Add CTASSERT()'s to check that the sizes of our replicas of the 32 bit
...
structures come out the right size.
Fix the ones that broke. stat32 had some missing fields from the end
and statfs32 was broken due to the strange definition of MNAMELEN
(which is dependent on sizeof(long))
I'm not sure if this fixes any actual problems or not.
2003-10-30 02:40:30 +00:00
sam
3ac5936ae2
avoid recursive lock panic by unlocking before calling rtrequest;
...
this is consistent with other places but will be replaced
shortly by a "proper fix"
Supported by: FreeBSD Foundation
Pain felt by: Jiri Mikulas
2003-10-29 23:01:37 +00:00
sam
f188fceee7
correct LOR by using a local variable to hold result
...
instead of holding a lock while calling out of view
Supported by: FreeBSD Foundation
2003-10-29 22:59:12 +00:00
deischen
e7405e36c1
Don't attempt to destroy the driver mutex when it hasn't yet
...
been created. This has been sitting in my local tree for
far too long; I can't believe noone else has come across this
yet.
2003-10-29 21:54:37 +00:00
trhodes
96d2efc220
style(9): sort functions.
2003-10-29 21:23:44 +00:00
trhodes
fbda80e754
Properly prototype C function usage().
...
Sync usage() with the manual page: s/file/snapshot_name/g.
2003-10-29 21:21:09 +00:00
njl
3fd708125c
Fix a panic that occurs when resuming. For some reason, sc->cur_scp is
...
NULL.
Submitted by: Andrew Thompson <andy@fud.org.nz>
2003-10-29 20:48:13 +00:00
ru
edb6523b57
Basic PAM authentication support.
2003-10-29 20:32:19 +00:00
peter
ee845c3e4f
Disclaim ownership of pppd/chat. It is vendor code, but has been badly
...
neglected here.
2003-10-29 19:24:04 +00:00
sam
16414b86ee
Potential fix for races shutting down callouts when unloading
...
the module. Previously we grabbed the mutex used by the callouts,
then stopped the callout with callout_stop, but if the callout
was already active and blocked by the mutex then it would continue
later and reference the mutex after it was destroyed. Instead
stop the callout first then lock.
Supported by: FreeBSD Foundation
2003-10-29 19:15:00 +00:00
sam
f65eafde26
o add locking to protect routing table refcnt manipulations
...
o add some more debugging help for figuring out why folks are
getting complaints about releasing routing table entries with
a zero refcnt
o fix comment that talked about spl's
o remove duplicate define of DUMMYNET_DEBUG
Supported by: FreeBSD Foundation
2003-10-29 19:03:58 +00:00
sam
357db6acd2
Always queue looped back packets (rather than potentially using
...
direct dispatch) to avoid extensive kernel stack usage and to
avoid directly re-entering the network stack. The latter causes
locking problems when, for example, a complete TCP handshake`
happens w/o a context switch.
2003-10-29 18:37:47 +00:00
sam
47bb0c3b09
mark interrupt handlers MPSAFE
2003-10-29 18:32:14 +00:00
sam
1beb7cc4f2
Add a temporary mechanism to disble INTR_MPSAFE from network interface
...
drivers. This is prepatory to running more parts of the network system
w/o Giant.
2003-10-29 18:29:50 +00:00
njl
6a559fd9e1
Add a newline even if IAPC_BOOT_ARCH == 0.
2003-10-29 17:59:05 +00:00
iedowse
a278a10b71
When removing trailing slashes, don't remove the first character
...
of the name if it is '/'. Also fix a comparison between signed and
unsigned quantities (pointed out by trhodes).
2003-10-29 17:44:36 +00:00