From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D183EC4361B for ; Tue, 15 Dec 2020 22:45:55 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9CF2F22D02 for ; Tue, 15 Dec 2020 22:45:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729892AbgLOWpZ (ORCPT ); Tue, 15 Dec 2020 17:45:25 -0500 Received: from out02.mta.xmission.com ([166.70.13.232]:49082 "EHLO out02.mta.xmission.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729791AbgLOWpI (ORCPT ); Tue, 15 Dec 2020 17:45:08 -0500 Received: from in01.mta.xmission.com ([166.70.13.51]) by out02.mta.xmission.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1kpJ3S-00CpT4-RA; Tue, 15 Dec 2020 15:44:26 -0700 Received: from ip68-227-160-95.om.om.cox.net ([68.227.160.95] helo=x220.xmission.com) by in01.mta.xmission.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.87) (envelope-from ) id 1kpJ3S-0002Bn-4w; Tue, 15 Dec 2020 15:44:26 -0700 From: ebiederm@xmission.com (Eric W. Biederman) To: Linus Torvalds Cc: Date: Tue, 15 Dec 2020 16:43:41 -0600 Message-ID: <87bleubsgy.fsf@x220.int.ebiederm.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-XM-SPF: eid=1kpJ3S-0002Bn-4w;;;mid=<87bleubsgy.fsf@x220.int.ebiederm.org>;;;hst=in01.mta.xmission.com;;;ip=68.227.160.95;;;frm=ebiederm@xmission.com;;;spf=neutral X-XM-AID: U2FsdGVkX19HxtS8hHnLlEoclg7VYSAxKAkqnUV2i4U= X-SA-Exim-Connect-IP: 68.227.160.95 X-SA-Exim-Mail-From: ebiederm@xmission.com Subject: [GIT PULL] signal enhancements for v5.11-rc1 X-SA-Exim-Version: 4.2.1 (built Thu, 05 May 2016 13:38:54 -0600) X-SA-Exim-Scanned: Yes (on in01.mta.xmission.com) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Please pull the signal-for-v5.11 branch from the git tree: git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace.git signal-for-v5.11 HEAD: bc54a5cda97917155b8da0d99afe1dc0ed0b30db signal/parisc: Remove parisc specific definition of __ARCH_UAPI_SA_FLAGS This is the work from Peter Collingbourne to add an new signal action flag SA_EXPOSE_TAGBITS on arm64. There was a lot of discussion leading up to this and ultimately we were able to channel the original proposal into something that is much more maintainable than an arm64 specific hack. Most of this I believe has already come in through Catalin Marinas pull request "arm64 updates for 5.11". As I took the generic bits of the cleanup and place it in a non-rebasing branch. There is a compile fix for parisc that was caught late that I don't believe Catalin picked up. The generic changes are mostly about removing never used HP-UX compatibility from parisc headers and consolidating the SA_* flags definitions into a generic header as much as possible. We only have 32 SA_* flag bits total, so we need to be careful. But as this is the first addition in a decade or so I think we are fine for the forseeable future. Eric W. Biederman (1): signal/parisc: Remove parisc specific definition of __ARCH_UAPI_SA_FLAGS Helge Deller (1): parisc: Drop parisc special case for __sighandler_t Peter Collingbourne (6): parisc: start using signal-defs.h arch: move SA_* definitions to generic headers signal: clear non-uapi flag bits when passing/returning sa_flags arch: provide better documentation for the arch-specific SA_* flags signal: define the SA_UNSUPPORTED bit in sa_flags signal: define the SA_EXPOSE_TAGBITS bit in sa_flags arch/alpha/include/uapi/asm/signal.h | 14 -------- arch/arm/include/asm/signal.h | 2 ++ arch/arm/include/uapi/asm/signal.h | 27 ++------------- arch/h8300/include/uapi/asm/signal.h | 24 ------------- arch/ia64/include/uapi/asm/signal.h | 24 ------------- arch/m68k/include/uapi/asm/signal.h | 24 ------------- arch/mips/include/uapi/asm/signal.h | 12 ------- arch/parisc/include/uapi/asm/signal.h | 34 +----------------- arch/powerpc/include/uapi/asm/signal.h | 24 ------------- arch/s390/include/uapi/asm/signal.h | 24 ------------- arch/sparc/include/uapi/asm/signal.h | 4 +-- arch/x86/include/uapi/asm/signal.h | 24 ------------- arch/x86/kernel/signal_compat.c | 7 ---- arch/xtensa/include/uapi/asm/signal.h | 24 ------------- include/linux/signal.h | 14 ++++++++ include/linux/signal_types.h | 12 +++++++ include/uapi/asm-generic/signal-defs.h | 63 ++++++++++++++++++++++++++++++++++ include/uapi/asm-generic/signal.h | 29 ---------------- kernel/signal.c | 40 +++++++++++++++++++++ 19 files changed, 136 insertions(+), 290 deletions(-) Eric