cherry
81fab8b87b
Split out the cross-CPU tlb flushing code between XEN and non-XEN.
...
x86 tlb flushing is asynchronous and uses x86_ipi()
XEN tlb flushing uses synchronous hypercalls.
2011-12-04 04:28:41 +00:00
rkujawa
617d114527
Extend the mppb(4) man page.
2011-12-03 23:09:42 +00:00
bouyer
ad7affb170
hypervisor_unmask_event(): don't check/update evtchn_pending_sel for the
...
current CPU, but for any CPU which may accept this event.
xen/xenevt.c: more use of atomic ops and locks where appropriate, and some
other SMP fixes. Handle all events on the primary CPU (may be revisited
later). Set/clear ci_evtmask[] for watched events.
This should fix the problems on dom0 kernels reported by jym@
2011-12-03 22:41:40 +00:00
bouyer
4d61ee8d61
xbdback_disconnect() can be called twice, from XenbusStateClosing then from
...
xbdback_xenbus_destroy(). The second call will wait forever as the first
already caused the xbd thread to exit.
Have xbdback_disconnect() check if we're already disconnected and if so,
do nothing.
2011-12-03 22:36:28 +00:00
christos
b799360e83
If we are DIAGNOSTIC don't try to go further if we failed to take the
...
lock, because we are going to trigger a KASSERT. Also hold the lock
longer and take the proc lock for kpsignal(). Maybe we should add
mutex_steal() and mutex_return() for the debugger? Lock correction
suggestion from jmcneill.
2011-12-03 16:25:49 +00:00
hannken
158a8fa9a3
Don't try to set ld->sc_maxxfer below MAXPHYS.
...
At least genfs_io assumes 'ld->sc_maxxfer == MAXPHYS'.
2011-12-03 10:53:09 +00:00
ryo
42ccf5c3b3
the argument of esa_get_locks() is struct esa_voice *, not struct esa_softc *.
...
ok by mrg@ jmcneill@
2011-12-03 08:20:12 +00:00
christos
d5b7cb3520
deal with the proc_lock mutex.
2011-12-02 23:57:58 +00:00
macallan
4aeefed6a9
actually pass $COPTS to the compiler
...
ok mrg@
2011-12-02 22:28:47 +00:00
shattered
9063841b5d
PR/32394 -- Don't define 'panic' label unconditionally, or "minimal
...
mobilepro 780 kernel configuration will not build".
OK by wiz@
2011-12-02 18:07:26 +00:00
yamt
521fc45322
yamt-pagecache: update
2011-12-02 16:37:43 +00:00
tsutsui
4d3e688195
Define NO_MANUAL_XFER on luna68k as temporary workaround for hangup problem
...
during probing old drives like DK312C in OMRON LUNA machines.
I'll check this MSGIN xfer problem later.
(NO_MANUAL_XFER also caused hang on heavy load on hp300 with multiple drives)
2011-12-02 16:17:04 +00:00
tsutsui
fd9f1e835b
- create scsibus1 for external SCSI bus on LUNA-II
...
- also create sd1 sd2 sd3 cd0 cd1 st1 devices on all_md
2011-12-02 16:01:50 +00:00
christos
765bd39696
Also ignore out of space conditions for -I so we can create overlapping
...
partitions on a full disk. Document and add it to the options.
2011-12-02 15:21:15 +00:00
wiz
a0f75bc721
Wording improvements.
2011-12-02 14:38:51 +00:00
mbalmer
7139c7a626
auich(4) tested on port-i386.
2011-12-02 13:50:55 +00:00
reinoud
9d298be56b
Update status on auixp on i386
2011-12-02 13:36:17 +00:00
yamt
b9c83c9d4b
- move disk cache flushing code into a separate function.
...
- more verbose output if vfs.wapbl.verbose_commit >= 2.
namely, time taken for each DIOCCACHESYNC calls.
wapbl_flush: 1322826000.785245900 this transaction = 546304 bytes
wapbl_cache_sync: 1: dev 0x0 0.017572724
wapbl_cache_sync: 2: dev 0x0 0.007199825
wapbl_flush: 1322826011.860771302 this transaction = 431104 bytes
wapbl_cache_sync: 1: dev 0x0 0.019469753
wapbl_cache_sync: 2: dev 0x0 0.009473410
wapbl_flush: 1322829266.489154342 this transaction = 187904 bytes
wapbl_cache_sync: 1: dev 0x4 0.022270180
wapbl_cache_sync: 2: dev 0x4 0.030749402
- fix a comment.
2011-12-02 12:38:59 +00:00
yamt
5df059b48a
assertion
2011-12-02 12:33:12 +00:00
yamt
9069eecab6
assertions
2011-12-02 12:32:38 +00:00
yamt
b1ca31a670
move priority inheritance code to separate functions
2011-12-02 12:31:53 +00:00
yamt
97e20eb0a1
comments
2011-12-02 12:31:03 +00:00
yamt
32dbfff8e1
fix an indent an unwarp a short line.
2011-12-02 12:30:14 +00:00
yamt
3e63ac2b8e
update a comment
2011-12-02 12:29:35 +00:00
yamt
43a6649cf8
some man pages
2011-12-02 12:17:51 +00:00
jmcneill
b13612c948
audio cookie is a struct auixp_codec, not auixp_softc
2011-12-02 11:58:44 +00:00
mrg
1bc0401b98
note that dreamcast/aica works, and that auixp does not.
2011-12-02 11:09:52 +00:00
mrg
a07cb1b75e
update uaudio status
2011-12-02 10:42:50 +00:00
skrll
a273c995fc
Pull across the fix for target/50691
...
ok'ed by mrg@
2011-12-02 09:44:48 +00:00
skrll
fd5c19ebdc
Revert
...
http://sourceware.org/ml/binutils/2010-01/msg00594.html
which broken TLS relocations for DSOs - the relocation wasn't being
adjusted wrt the GP.
A proper fix is in the pipeline.
2011-12-02 09:40:18 +00:00
skrll
8737e6c85f
Restore backwards compatibility by removing unnecessary addition of
...
dlvsym to Obj_Entry.
Add some comments.
2011-12-02 09:06:49 +00:00
njoly
8250293e5f
Regen to catch up recent changes (x68k/pow and iscsi).
2011-12-02 08:50:18 +00:00
enami
ecc71da821
Add missing -F flag and -I flag in usage. Sort the order to match
...
manpage.
2011-12-02 04:05:20 +00:00
christos
6d19ec83d5
put the error check in the conditional where it belongs.
2011-12-02 03:04:11 +00:00
jakllsch
bce186fbe4
Use xlat_mbr_fstype().
2011-12-02 00:25:37 +00:00
wiz
1b8846959e
Remove trailing whitespace.
2011-12-01 23:14:06 +00:00
jakllsch
0ebd99297e
Don't double clfree() when closing an interrupt endpoint.
...
From Geoff C. Wing in PR#37934.
2011-12-01 22:42:41 +00:00
christos
7bef7412af
Add a flag to support writing overlapping partitions and explain why.
2011-12-01 22:24:29 +00:00
christos
54a5bd4b8f
add missing dev_disk library for getdiskinfo.
2011-12-01 21:54:10 +00:00
tls
42653868f7
Initialize the kern_cprng in rump startup. Oops.
...
Should fix some "mysterious" rump test failures. Thanks to Nicholas Joly
for pointing out exactly what was wrong.
2011-12-01 19:15:15 +00:00
kiyohara
fc09ec5c78
Increase SYMTAB_SPACE for evbmips.
2011-12-01 14:18:02 +00:00
skrll
a058087d27
Provide some more registers.
2011-12-01 09:16:28 +00:00
ahoka
c509c6317e
handle EOF in input
2011-12-01 07:05:52 +00:00
dholland
4cd06b238c
Move path names to pathnames.h per conventions
2011-12-01 00:34:05 +00:00
dholland
5cea11a8b9
Handle return value from system() properly.
...
PR 45672 from River Tarnell.
2011-12-01 00:26:45 +00:00
dholland
334ade83c1
attribute format printf -> __printflike
2011-12-01 00:15:32 +00:00
jakllsch
62595fb7e7
Trim down MV2120:
...
- comment pci(4)-related drivers
- comment dmover(4)-related drivers
- optimize for size
- add 5.0 compat
- misc and cosmetics
2011-11-30 20:40:20 +00:00
jakllsch
5b7f6d2d31
Explain the reasoning behind the load-time memory layout.
...
Only build kernels the MV2120 can boot.
Use mkubootimage -E.
2011-11-30 20:00:39 +00:00
dholland
d1d45012e0
Adjust the quota-fetching code to allow more than two object types.
...
(as far as we can so far, at least)
Note that quota won't actually work fully with multiple object types
as it is, but this and the last change are a good start and do fold
together a lot of duplicated code.
2011-11-30 16:12:32 +00:00
dholland
ebec1aced8
Clean up the printout code to support more than the old fixed two
...
object types.
2011-11-30 16:09:29 +00:00