From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751453AbeFBKhG (ORCPT ); Sat, 2 Jun 2018 06:37:06 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:43104 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750886AbeFBKhE (ORCPT ); Sat, 2 Jun 2018 06:37:04 -0400 X-Google-Smtp-Source: ADUXVKIqRT2L/RzGS7Mu422IYCSbKU4zGcgxDzBdj4l5O288dDIOwXFGB5c5gKRqUimtQaQTL5shDw== From: Christian Brauner To: linux-kernel@vger.kernel.org Cc: ebiederm@xmission.com, gregkh@linuxfoundation.org, mingo@kernel.org, james.morris@microsoft.com, keescook@chromium.org, peterz@infradead.org, sds@tycho.nsa.gov, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, oleg@redhat.com, Christian Brauner Subject: [PATCH v3 00/17] signal: refactor some functions Date: Sat, 2 Jun 2018 12:36:36 +0200 Message-Id: <20180602103653.18181-1-christian@brauner.io> X-Mailer: git-send-email 2.17.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hey, This series refactors a bunch of functions in signal.c to simplify parts of the code. As requested, v3 drops all 3 commits that were pure coding-style changes. The greatest single change is declaring the static do_sigpending() helper as void which makes it possible to remove a bunch of unnecessary checks in the syscalls later on. Thanks! Christian Christian Brauner (17): signal: make force_sigsegv() void signal: make kill_as_cred_perm() return bool signal: make may_ptrace_stop() return bool signal: make do_sigpending() void signal: simplify rt_sigaction() signal: make kill_ok_by_cred() return bool signal: make sig_handler_ignored() return bool signal: make sig_task_ignored() return bool signal: make sig_ignored() return bool signal: make has_pending_signals() return bool signal: make recalc_sigpending_tsk() return bool signal: make unhandled_signal() return bool signal: make flush_sigqueue_mask() void signal: make wants_signal() return bool signal: make legacy_queue() return bool signal: make sigkill_pending() return bool signal: make get_signal() return bool include/linux/sched/signal.h | 2 +- include/linux/signal.h | 4 +- kernel/signal.c | 170 +++++++++++++++++------------------ 3 files changed, 86 insertions(+), 90 deletions(-) -- 2.17.0