Al Viro
7721d3c208
alpha: simplify TIF_NEED_RESCHED handling
...
In case we have both NEED_RESCHED and SIGPENDING/NOTIFY_RESUME,
handle the latter first. We'll get to original priorities in
the next commit, but now that allows to simplify the treatment
of NEED_RESCHED-only case nicely. Namely, now there no need to
preserve the data for restarts across the call of schedule() in
$work_resched; we can get there only if we had either returned
from syscall without SIGPENDING (in which case we should've
had no restart-worthy return value and want no restarts) or
already got through do_notify_resume() call (in which case we
want no restarts anymore). So we can just slap 0 into $19
instead of preserving it (and $20).
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
2012-10-11 21:39:26 -04:00
..
2009-01-15 16:39:40 -08:00
2012-09-30 22:53:18 -04:00
2008-11-14 10:39:16 +11:00
2012-03-20 21:29:46 -04:00
2007-06-01 08:18:29 -07:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2011-10-31 19:31:03 -04:00
2011-03-31 11:26:23 -03:00
2009-11-30 15:38:19 -05:00
2011-04-17 14:41:30 -07:00
2006-10-08 12:32:36 -07:00
2012-03-28 18:11:12 +01:00
2009-11-30 15:38:19 -05:00
2012-05-02 15:54:06 -04:00
2006-10-08 12:32:36 -07:00
2012-10-11 21:39:26 -04:00
2007-05-02 19:02:35 -07:00
2010-09-18 23:06:17 -04:00
2009-05-02 15:36:10 -07:00
2012-03-28 18:11:12 +01:00
2011-03-31 11:26:23 -03:00
2011-04-17 14:41:30 -07:00
2005-04-16 15:20:36 -07:00
2006-06-30 19:25:36 +02:00
2012-03-28 18:11:12 +01:00
2005-04-16 15:20:36 -07:00
2012-03-28 18:11:12 +01:00
2011-03-29 14:47:58 +02:00
2011-03-02 14:57:55 -05:00
2011-03-29 14:47:58 +02:00
2011-03-29 14:47:58 +02:00
2012-03-28 18:11:12 +01:00
2010-10-26 16:52:12 -07:00
2012-05-05 13:00:21 +02:00
2011-07-24 22:06:04 +09:30
2012-08-19 08:41:19 -07:00
2010-06-15 14:19:08 -04:00
2010-06-15 14:19:08 -04:00
2012-02-23 20:18:56 -07:00
2012-04-08 21:48:52 +02:00
2012-03-28 16:36:36 +02:00
2011-10-31 19:31:02 -04:00
2012-07-05 15:31:05 -06:00
2012-05-09 15:23:12 +02:00
2012-09-30 22:53:31 -04:00
2010-08-31 22:45:31 -04:00
2012-10-01 09:58:19 -04:00
2012-03-28 18:11:12 +01:00
2012-06-01 12:58:52 -04:00
2011-04-17 14:41:30 -07:00
2012-07-30 17:25:11 -07:00
2012-04-26 12:06:12 +02:00
2011-09-27 18:08:04 +02:00
2012-03-08 11:42:21 -08:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-05-02 15:54:06 -04:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00
2012-03-28 15:58:21 -07:00
2012-03-28 18:11:12 +01:00
2012-08-19 08:41:19 -07:00
2011-07-22 16:51:56 -07:00
2012-03-28 18:11:12 +01:00
2012-03-28 18:11:12 +01:00