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
..
2011-01-18 16:43:01 +00:00
2011-01-18 21:57:02 +00:00
2011-01-06 20:50:16 +00:00
2011-01-15 09:43:25 +00:00
2011-01-13 18:20:19 +00:00
2011-01-08 16:13:44 +00:00
2011-01-17 22:58:28 +00:00
2011-01-14 04:24:53 +00:00
2010-11-27 15:41:44 +00:00
2011-01-12 19:54:19 +00:00
2011-01-18 21:47:30 +00:00
2011-01-18 14:34:45 +00:00
2010-09-30 17:05:23 +00:00
2011-01-18 09:52:53 +00:00
2010-11-19 21:17:34 +00:00
2011-01-18 21:57:02 +00:00
2011-01-17 23:06:47 +00:00
2011-01-18 21:14:18 +00:00
2010-11-14 14:12:43 +00:00
2011-01-18 21:57:02 +00:00
2011-01-17 22:58:28 +00:00
2011-01-12 19:53:50 +00:00
2011-01-18 21:14:13 +00:00
2011-01-12 19:53:39 +00:00
2011-01-18 21:14:13 +00:00
2010-12-22 17:59:38 +00:00
2010-11-22 19:32:54 +00:00
2011-01-08 23:06:54 +00:00
2011-01-14 23:30:35 +00:00
2011-01-03 20:37:31 +00:00
2010-12-28 21:12:15 +00:00
2011-01-12 19:54:19 +00:00
2010-11-14 13:09:32 +00:00
2011-01-18 15:35:13 +00:00
2011-01-18 00:46:10 +00:00
2011-01-18 21:57:02 +00:00
2011-01-12 19:54:19 +00:00
2011-01-12 19:54:14 +00:00
2011-01-18 21:57:02 +00:00
2011-01-17 22:58:28 +00:00
2011-01-17 22:58:28 +00:00
2010-12-05 10:15:23 +00:00
2011-01-13 16:29:27 +00:00
2011-01-18 04:54:43 +00:00
2011-01-13 17:00:22 +00:00
2010-12-30 01:28:56 +00:00
2010-11-21 03:58:11 +00:00