Oleg Nesterov
b772434be0
signal: simplify set_user_sigmask/restore_user_sigmask
...
task->saved_sigmask and ->restore_sigmask are only used in the ret-from-
syscall paths. This means that set_user_sigmask() can save ->blocked in
->saved_sigmask and do set_restore_sigmask() to indicate that ->blocked
was modified.
This way the callers do not need 2 sigset_t's passed to set/restore and
restore_user_sigmask() renamed to restore_saved_sigmask_unless() turns
into the trivial helper which just calls restore_saved_sigmask().
Link: http://lkml.kernel.org/r/20190606113206.GA9464@redhat.com
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Cc: Deepa Dinamani <deepa.kernel@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Davidlohr Bueso <dave@stgolabs.net>
Cc: Eric Wong <e@80x24.org>
Cc: Jason Baron <jbaron@akamai.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Al Viro <viro@ZenIV.linux.org.uk>
Cc: Eric W. Biederman <ebiederm@xmission.com>
Cc: David Laight <David.Laight@aculab.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2019-07-16 19:23:24 -07:00
..
2019-07-12 11:05:43 -07:00
2019-06-19 17:09:55 +02:00
2019-05-21 10:50:46 +02:00
2019-07-11 10:55:49 -07:00
2019-05-24 17:37:52 +02:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-07-15 21:20:52 -07:00
2019-05-24 17:27:11 +02:00
2019-07-12 12:24:03 -07:00
2019-07-10 20:32:37 -07:00
2019-07-16 19:23:23 -07:00
2019-07-10 20:09:17 -07:00
2019-05-21 10:50:46 +02:00
2019-07-10 18:43:43 -07:00
2019-07-12 12:24:03 -07:00
2019-06-20 14:46:34 +02:00
2019-07-12 17:37:53 -07:00
2019-07-14 19:29:04 -07:00
2019-07-12 16:54:37 -07:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-07-12 16:54:37 -07:00
2019-07-15 21:20:52 -07:00
2019-07-15 21:20:52 -07:00
2019-06-05 17:36:37 +02:00
2019-05-21 10:50:46 +02:00
2019-07-10 18:43:43 -07:00
2019-07-10 20:32:37 -07:00
2019-07-12 16:54:37 -07:00
2019-05-21 10:50:46 +02:00
2019-07-16 19:23:23 -07:00
2019-05-12 17:52:13 -04:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-05-30 11:25:17 -07:00
2019-06-20 17:32:21 -04:00
2019-07-12 11:05:43 -07:00
2019-07-01 08:25:34 -07:00
2019-06-05 17:37:16 +02:00
2019-07-03 17:52:09 -04:00
2019-05-21 10:50:46 +02:00
2019-07-10 20:32:37 -07:00
2019-05-21 10:50:46 +02:00
2019-07-12 12:24:03 -07:00
2019-07-01 08:25:34 -07:00
2019-05-21 10:50:46 +02:00
2019-07-12 11:05:43 -07:00
2019-05-24 17:37:53 +02:00
2019-07-12 16:54:37 -07:00
2019-05-30 11:29:53 -07:00
2019-05-21 10:50:46 +02:00
2019-07-12 16:54:37 -07:00
2019-06-21 09:58:42 -07:00
2019-07-16 19:23:21 -07:00
2019-07-08 21:04:42 -07:00
2019-05-21 10:50:46 +02:00
2019-05-21 10:50:46 +02:00
2019-07-10 20:27:07 -07:00
2019-05-30 11:26:32 -07:00
2019-07-16 19:23:24 -07:00
2019-05-30 11:26:32 -07:00
2019-06-19 17:09:53 +02:00
2019-06-03 11:58:20 +02:00
2019-05-21 10:50:46 +02:00
2019-07-10 20:09:17 -07:00
2019-07-14 17:24:12 -07:00
2019-07-10 20:27:07 -07:00
2019-07-16 19:23:23 -07:00
2019-07-10 21:06:01 -07:00
2019-07-15 21:20:52 -07:00
2019-07-16 19:23:24 -07:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-05-30 11:26:32 -07:00
2019-07-16 19:23:22 -07:00
2019-05-21 10:50:45 +02:00
2019-07-16 19:23:22 -07:00
2019-05-21 10:50:45 +02:00
2019-05-21 10:50:45 +02:00
2019-06-29 09:47:31 -06:00
2019-07-15 21:20:52 -07:00
2019-05-24 20:50:36 +02:00
2019-05-30 11:29:21 -07:00
2019-06-19 17:09:55 +02:00
2019-07-08 16:12:03 -07:00
2019-06-20 14:47:44 +02:00
2019-05-21 10:50:45 +02:00
2019-06-29 09:47:31 -06:00
2019-05-21 10:50:45 +02:00
2019-07-16 19:23:24 -07:00
2019-07-08 21:48:15 -07:00
2019-04-08 18:21:02 -05:00
2019-05-21 10:50:45 +02:00
2019-03-08 14:48:40 -08:00
2019-02-28 03:29:26 -05:00
2019-05-24 17:27:11 +02:00
2019-05-24 17:27:11 +02:00
2019-05-21 10:50:45 +02:00
2019-07-10 09:00:57 -06:00
2019-05-24 17:27:11 +02:00
2019-07-12 16:54:37 -07:00
2019-06-27 17:28:40 -07:00
2019-07-16 19:23:24 -07:00
2019-07-10 20:29:45 -07:00
2019-07-05 11:22:11 -04:00
2019-06-24 09:16:47 +10:00
2019-05-21 10:50:45 +02:00
2019-07-10 21:22:43 -07:00
2019-05-07 21:12:44 -07:00
2019-05-21 10:50:45 +02:00
2019-07-10 09:00:57 -06:00
2019-06-20 14:44:55 +02:00
2019-07-01 10:46:36 -04:00
2019-05-30 11:26:32 -07:00
2019-04-09 19:20:57 -04:00
2019-05-21 10:50:45 +02:00
2019-04-14 15:09:40 -07:00
2019-06-17 17:36:09 -04:00
2019-05-30 11:29:53 -07:00
2019-05-21 10:50:45 +02:00
2019-06-09 10:06:20 -07:00
2019-07-16 19:23:24 -07:00
2019-07-03 17:52:50 -04:00
2019-04-08 18:21:02 -05:00
2019-05-31 15:30:03 -06:00
2019-05-21 10:50:45 +02:00
2019-04-28 21:34:21 -04:00
2019-05-14 09:47:50 -07:00
2019-07-05 11:12:07 +09:00
2019-05-21 10:50:45 +02:00