kernel - Replace broken mp lock in bounce pages swi_vm() with spinlock
authorMatthew Dillon <dillon@apollo.backplane.com>
Wed, 1 Dec 2010 06:01:15 +0000 (22:01 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Wed, 1 Dec 2010 06:01:15 +0000 (22:01 -0800)
commit0d4f82f89572db134eba8b3db67d5084814954a0
treebaa970fb3fdea0c964964870a8d26d2b3920b6e7
parentb0e34f3267ddf430c09a622e6566f056d54ca7f7
kernel - Replace broken mp lock in bounce pages swi_vm() with spinlock

* Replace old non-MPSAFE crit section and mplock code with a spinlock

* x86-64 was not registering swi_vm(), add that code in.

Reported-by: Venkatesh Srinivas <me@endeavour.zapto.org>
sys/platform/pc32/i386/busdma_machdep.c
sys/platform/pc64/x86_64/busdma_machdep.c
sys/platform/pc64/x86_64/vm_machdep.c