freebsd-dev/sys/powerpc/aim
Konstantin Belousov 55aabb7fd1 For architectures not using direct map , and requiring real KVA page for
sf buf allocation, use wakeup() instead of wakeup_one() to notify sf
buffer waiters about free buffer.

sf_buf_alloc() calls msleep(PCATCH) when SFB_CATCH flag was given,
and for simultaneous wakeup and signal delivery, msleep() returns
EINTR/ERESTART despite the thread was selected for wakeup_one(). As
result, we loose a wakeup, and some other waiter will not be woken up.

Reported and tested by:	az
Reviewed by:	alc, jhb
MFC after:	1 week
2011-01-18 21:57:02 +00:00
..
clock.c After some off-list discussion, revert a number of changes to the 2010-11-22 19:32:54 +00:00
copyinout.c Fix two mistakes on 32-bit systems. The slbmte code in syscall() is 64-bit 2010-11-03 16:21:47 +00:00
interrupt.c Update PowerPC event timer code to use new event timers infrastructure. 2010-09-11 04:45:51 +00:00
locore32.S MFppc64: 2010-07-13 05:32:19 +00:00
locore64.S MFppc64: 2010-07-13 05:32:19 +00:00
locore.S MFppc64: 2010-07-13 05:32:19 +00:00
machdep.c Remove use of a separate ofw_pmap on 32-bit CPUs. Many Open Firmware 2010-11-12 05:12:38 +00:00
mmu_oea64.c Fix handling of NX pages on capable CPUs. Thanks to kib for prodding me 2011-01-13 04:37:48 +00:00
mmu_oea64.h Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
mmu_oea.c Garbage-collect unused variable. 2010-12-19 16:07:53 +00:00
moea64_if.m Add an abstraction layer to the 64-bit AIM MMU's page table manipulation 2010-12-04 02:42:52 +00:00
moea64_native.c Only keep track of PTE validity statistics for pages not locked in the 2010-12-28 17:02:15 +00:00
mp_cpudep.c Partially revert r215182. There appears to be a silicon bug on the 970 2010-11-12 20:26:34 +00:00
nexus.c Remove unused variables. Spotted by a cppcheck 2011-01-06 20:19:01 +00:00
ofwmagic.S The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:07:02 +00:00
slb.c Remove unused variables. Spotted by a cppcheck 2011-01-15 19:16:05 +00:00
swtch32.S Clean up the user segment handling code a little more. Now that 2010-11-03 15:15:48 +00:00
swtch64.S Clean up the user segment handling code a little more. Now that 2010-11-03 15:15:48 +00:00
trap_subr32.S Add support for the IMISS, DLMISS, and DSMISS traps required to run 2010-11-11 02:40:00 +00:00
trap_subr64.S Restructure the way the copyin/copyout segment is stored to prevent a 2010-10-30 23:07:30 +00:00
trap.c Fix handling of NX pages on capable CPUs. Thanks to kib for prodding me 2011-01-13 04:37:48 +00:00
uma_machdep.c Reduce KVA pressure on OEA64 systems running in bridge mode by mapping 2010-02-20 16:23:29 +00:00
vm_machdep.c For architectures not using direct map , and requiring real KVA page for 2011-01-18 21:57:02 +00:00