Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp2433929pxu; Sat, 28 Nov 2020 14:01:22 -0800 (PST) X-Google-Smtp-Source: ABdhPJzliu8APkzpOdPjHgyRnkD06PCkV0gxMeeS2iJBxWw4f9FVi6nRaxsZorrxYwDrtgiH8MhH X-Received: by 2002:a50:cdc8:: with SMTP id h8mr14746062edj.37.1606600881834; Sat, 28 Nov 2020 14:01:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606600881; cv=none; d=google.com; s=arc-20160816; b=ETwI7qOUvCN8h2Km+q/ktywq1f7MWMxqCwPfZOWoyzFJNcyFobireD2yFLFnLcqnah coDj+3nnQXiVrLYsaewslmxr+tCgKl3wqSUmf3+w4unnm8Nrs5oNBM8YCJy8cu8NfFt+ JLOXdDT/EpgVkPFrCz+g+Djui5TzqohpuMpaLw3V2oQHjXveq/rU0qwciNIj6ADq4OYU kY4ug2WCIlhgVvmaOeXpH4Qdy6ij7eor5vc5E12H9N65MTr8BLyMgfrKQ8mAYeeIuPUW K6FnI5n8IVFy+sB+5nXh1NlQuJtY4KM9JPAf1sIID9FltJwYS4B1FuO6MH08cDKjE93+ gZEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=deQkpOdfms8JxPx7kP3CYLbMWFImvq9tnJP6Q/ZUZA8=; b=sIp3mfQYd/mLmfJ9SymmBwTeI+yRroEweMdl3J8ps852EHkQ4t0dhzVfJOtGQSiIHv GIjYnHIl85WzQJjlEq5w1TH0HqbOQQ7hNbUubhzYjLrb7u0eXAy51I8eENiu5GtUmhb1 ppkAzS8yz858119L8kG8k5dSYtgalrKCRYbBhHeffpiJx/edPEXfaLtpNvBYtn15aCdJ dS8lDPuXk1rYp1l6MdYbCXLzTEEnCsvsIDkUy2D0eOtMSaEyvP8JgSL8xNGPBDYASIBm va0IcmTZ7onsrMFwT6k9kLLR14RUbAuGzboiB68sIP5IjohF/rTQdS9z6W5e59Q8LcNJ jJnw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i6si7806843eje.481.2020.11.28.14.00.59; Sat, 28 Nov 2020 14:01:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2390916AbgK1Vvl (ORCPT + 99 others); Sat, 28 Nov 2020 16:51:41 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731510AbgK1Sw6 (ORCPT ); Sat, 28 Nov 2020 13:52:58 -0500 Received: from ZenIV.linux.org.uk (zeniv.linux.org.uk [IPv6:2002:c35c:fd02::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE14DC0613D1 for ; Fri, 27 Nov 2020 21:23:41 -0800 (PST) Received: from viro by ZenIV.linux.org.uk with local (Exim 4.92.3 #3 (Red Hat Linux)) id 1kishZ-00F0hc-Ex; Sat, 28 Nov 2020 05:23:17 +0000 Date: Sat, 28 Nov 2020 05:23:17 +0000 From: Al Viro To: Walt Drummond Cc: tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, x86@kernel.org, hpa@zytor.com, brgerst@gmail.com, linux@dominikbrodowski.net, gustavoars@kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] x86/signals: Fix save/restore signal stack to correctly support sigset_t Message-ID: <20201128052317.GY3576660@ZenIV.linux.org.uk> References: <20201119221132.1515696-1-walt@drummond.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201119221132.1515696-1-walt@drummond.us> Sender: Al Viro Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 19, 2020 at 02:11:33PM -0800, Walt Drummond wrote: > The macro unsafe_put_sigmask() only handles the first 64 bits of the > sigmask_t, which works today. However, if the definition of the > sigset_t structure ever changed, ... existing userland would get fucked over, since sigset_t is present in user-visible data structures. Including the ones we are using that thing for - struct rt_sigframe, for starters. Layout of those suckers is very much cast in stone. We *can't* change it, no matter what we do kernel-side. NAKed-by: Al Viro