pooka
2a244b850d
enqueue loaded modules and prevent duplicates
2009-11-05 14:10:53 +00:00
pooka
35a75982e4
expose module_{lookup,enqueue}()
2009-11-05 14:09:14 +00:00
pooka
c584ccaa0d
Include compat code by default.
2009-11-05 11:54:49 +00:00
bouyer
6b8161200e
getcleanvnode(): don't vclean() the vnode if it has gained another
...
reference while we were getting the v_interlock.
vget(): attempt prevent it from returning a clean vnode:
if the vnode is being inactivated (by vrelel()), wait for
vrelel() to complete (or return EBUSY if we can't wait), and return
ENOENT if the vnode has been vclean'ed by vrelel()
Fix kern/41147 in a better way, hopefully fix other related race conditions.
2009-11-05 08:18:02 +00:00
bouyer
5dabc83466
Handle EWOULDBLOCK the same way as EPIPE. It seems the TCP socket layer
...
can return EWOULDBLOCK on some occasion when the connection is broken.
2009-11-05 08:11:24 +00:00
dyoung
6efd54581f
Bring this up-to-date with the changes to dbcool_softc.
2009-11-05 05:39:41 +00:00
dyoung
7507fa6898
In awacs(4) and snapper(4), use deviter(9) instead of accessing
...
alldevs directly.
In pbms(4), delete some unused debugging macros, expand USB
compatibility macros, and add a child-detachment routine. Simplify
pbms(4) deactivation and detachment.
These changes are compile-tested, only.
2009-11-05 05:37:30 +00:00
thorpej
121cb87046
Fix error in previous that could cause us to refer to the wrong cpu_info
...
after handling an AST.
2009-11-05 04:19:47 +00:00
rafal
c90efca2b1
Regen for MS Wireless 2.4Ghz Xmitter (for wireless mice, etc.)
2009-11-05 03:46:12 +00:00
rafal
21861f5135
Add Microsoft's Wireless 2.4Ghz transmitter (used for e.g. wireless mice).
2009-11-05 03:44:50 +00:00
dyoung
f2d55f8489
Use deviter(9) instead of accessing alldevs directly. Test-compiled,
...
only.
2009-11-05 00:35:12 +00:00
dyoung
cfbdb54565
Define devgen_t, a 64-bit device generation number, for use later
...
by device iteration.
2009-11-05 00:34:05 +00:00
rmind
4c1098f541
do_sys_wait(): fix previous by checking for ru != NULL. Noticed by
...
Onno van der Linden. Also, remove redundant arguments (seems that
was_zombie was not used since rev 1.177 ?).
2009-11-04 21:23:02 +00:00
pooka
947f23c334
Pull all relegating memory allocators under a common roof in memalloc.c
...
(forgot to commit the new file)
2009-11-04 20:38:58 +00:00
pooka
d502da58ec
misc_stub and emul have been the same thing for a looong time now,
...
so just move the few remaining routines in misc_stub to emul.
2009-11-04 19:21:51 +00:00
pooka
c03306bc0d
Give the kthread->pthread interface emulation its own module.
2009-11-04 19:17:53 +00:00
pooka
8ec96b27ff
trim trailing whitespace
2009-11-04 18:27:40 +00:00
pooka
8ef52102c2
Pull all relegating memory allocators under a common roof in memalloc.c
2009-11-04 18:25:36 +00:00
pooka
83dbe94e8b
Implement yield()/preempt() now that there is a CPU scheduler.
2009-11-04 18:11:11 +00:00
skrll
4199642c5f
Apply workaround for an ld bug which creates an empty .rel.dyn section.
2009-11-04 17:03:52 +00:00
pooka
080522e1ce
move copy-related routines to their own module
2009-11-04 17:01:45 +00:00
pooka
a69d555865
Use std. uiomove() & friends.
2009-11-04 16:55:20 +00:00
pooka
fcc20a4ba1
Split uiomove() and high-level copy routines out of the crowded
...
kern_subr and into their own cozy home in subr_copy.
2009-11-04 16:54:00 +00:00
pooka
ab72032a6c
nuke unused local variable
2009-11-04 15:35:09 +00:00
toshii
c8d10319f7
Don't return an error if the _PIC method isn't found.
...
It's an optional method and not found in kvm/qemu.
2009-11-04 14:39:17 +00:00
pooka
510038040b
Use kern_mutex_obj.c directly instead of copypasting code.
2009-11-04 13:32:39 +00:00
pooka
83685e650c
Heave-ho mutex/rwlock object routines into separate modules -- they
...
don't have anything to do with the lock internals.
2009-11-04 13:29:45 +00:00
hannken
d35df7da38
Now that softdep has left the tree the only place needing the ffs_lock()
...
hack is ffs_sync().
- Use the generic lock operations for ffs.
- Change ffs_sync() to omit the vnode lock while suspending.
Reviewed by: Antti Kantee <pooka@netbsd.org>
2009-11-04 09:45:05 +00:00
jakllsch
9ae52821d4
Use hme_init() to provide a non-NULL ifp->if_init.
2009-11-03 22:06:30 +00:00
pooka
332ad24cfd
Weak aliazeize usermount_common_policy() to uncouple rumpkern
...
linkage from rumpvfs once again after the secmodel changes.
(temp solution, should find a better one)
2009-11-03 20:25:31 +00:00
pooka
652a56fde0
Reorder enough of lwp/cpu initialization to have enough context
...
for pool/kmem init to work again with the stock versions (as opposed
to rump malloc relegations).
2009-11-03 20:22:33 +00:00
dyoung
c64f34a1e5
Gracelessly bracket #include "opt_spldebug.h" with #ifdef i386.
...
Should fix the amd64 kernel-build failure that Andreas Wrede
reported.
2009-11-03 20:11:53 +00:00
pooka
341072b737
move module to SRCS where it logically belongs. no functional change.
2009-11-03 18:44:15 +00:00
pooka
2a63153751
regen: add AB_* macros
2009-11-03 18:23:15 +00:00
pooka
ef8c3e068e
include AB_* macros from reboot.h
2009-11-03 18:22:44 +00:00
pooka
b32585a644
Add rump_boot_set/gethowto(), which can be called before rump_init()
...
to control .... *tadaa* boothowto.
2009-11-03 18:22:16 +00:00
thorpej
c64f923f50
Restructure exception_return() a bit in preparation for some upcoming
...
changes.
2009-11-03 16:08:00 +00:00
cegger
bed332fcc5
use proper type for memory protection bits
2009-11-03 13:14:50 +00:00
pgoyette
78b6b951fd
Set iba_type properly. The only thing that ever looks at this is the
...
'options I2C_SCAN' code in dev/i2c/i2c.c which is disabled by default.
2009-11-03 12:51:56 +00:00
dyoung
e48f8429d1
Add a kernel configuration flag, SPLDEBUG, that activates a per-CPU log
...
of transitions to IPL_HIGH from lower IPLs. SPLDEBUG is only available
on i386 and Xen kernels, today.
'options SPLDEBUG' adds instrumentation to spllower() and splraise() as
well as routines to start/stop debugging and to record IPL transitions:
spldebug_start(), spldebug_stop(), spldebug_raise(), spldebug_lower().
2009-11-03 05:23:27 +00:00
dyoung
3d5b001d3f
Add return_address(9) for reading the Nth return address from the call
...
stack.
2009-11-03 05:08:18 +00:00
snj
32381fa0dd
Follow upstream license changes for files with Michael Shalayeff's
...
copyright. In most cases, this means dropping the 3rd and 4th clauses.
2009-11-03 05:07:25 +00:00
snj
0676449036
Drop 3rd and 4th clauses, as the copyright holder (Michael Shalayeff) did
...
in OpenBSD revision 1.39.
2009-11-03 01:23:21 +00:00
snj
be288643d0
Drop 3rd and 4th clauses, as the copyright holder (Michael Shalayeff) did
...
in OpenBSD revision 1.2.
2009-11-03 01:19:35 +00:00
christos
6cd198d078
Handle RFC 5227 ARP probes properly, don't drop 0.0.0.0 source packets
...
silently. (Patrik Lahti <plahti at qnx dot com>)
2009-11-03 00:57:42 +00:00
dyoung
fa8b0147c6
s/u_quad_t/uint64_t/.
2009-11-03 00:30:31 +00:00
dyoung
bb960ead7a
s/u_quad_t/uint64_t/
2009-11-03 00:30:11 +00:00
dyoung
648f423c6f
Make lockdebug_lock_print(NULL, ...) dump all locks. Now, in ddb,
...
'show lock 0x0' dumps all of the locks.
XXX I still need to fix 'show all lock'.
2009-11-03 00:29:11 +00:00
dyoung
fe26b18dc7
Alphabetize.
2009-11-03 00:24:05 +00:00
christos
e641795b86
adjust to dbcool_chipset.
2009-11-02 21:38:07 +00:00