freebsd-skq/sys/powerpc
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
..
aim For architectures not using direct map , and requiring real KVA page for 2011-01-18 21:57:02 +00:00
booke For architectures not using direct map , and requiring real KVA page for 2011-01-18 21:57:02 +00:00
compile
conf Unbreak the LINT build. PS3 kernels can only be built 64-bit, and LINT is 2011-01-06 14:12:24 +00:00
cpufreq Remove unused variables. Spotted by a cppcheck 2011-01-06 20:19:01 +00:00
fpu The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-03 17:07:02 +00:00
include Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set(). 2011-01-17 22:58:28 +00:00
mambo Don't create spurious /dev entries. 2010-10-25 15:41:12 +00:00
mpc85xx Restructure how reset and poweroff are handled on PowerPC systems, since 2010-08-31 15:27:46 +00:00
ofw Fix null string handling in ofw_real_nextprop function. Pass the right 2011-01-05 21:38:02 +00:00
powermac Add new functions, fcu_fan_set_pwm and fcu_fan_get_pwm, to set and get 2011-01-11 21:18:29 +00:00
powerpc Add reader/writer lock around mem_range_attr_get() and mem_range_attr_set(). 2011-01-17 22:58:28 +00:00
ps3 Remove unneeded includes of <sys/linker_set.h>. Other headers that use 2011-01-11 13:59:06 +00:00
psim Remove the unneeded header <machine/intr.h>. 2010-07-02 02:17:39 +00:00