Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp858734rdb; Fri, 9 Feb 2024 03:30:05 -0800 (PST) X-Google-Smtp-Source: AGHT+IEh1VVCq2P2m6cDZ/b68mS1W3cNzpkmZ+SYTXyC38mXo7HU9HScJ2g0wj9HBMWRaV7dNWuS X-Received: by 2002:a0c:dc8e:0:b0:68c:c505:ab4 with SMTP id n14-20020a0cdc8e000000b0068cc5050ab4mr1058070qvk.53.1707478204951; Fri, 09 Feb 2024 03:30:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707478204; cv=pass; d=google.com; s=arc-20160816; b=NlA/zhNYmE1sxuu8IgTqY62CWhUEkYmAgSBxB6RV95sGCfo9U/0T+j9WpXorAR/VNb qB18yRXmL6Om4PE8z+QBxXnNgjZkKC+X4Ur8yDMhuDy51J6R3jt5HmzdUPn2UsZ5Z9rf WOtDwnC5daggxJWIRWeFXcMRFDTkymH+krmXAFhL9fgimY5XPiDyYtPSKGW3YajZKiKE FfWlPG+plrQBwnOrIJ6TZk9k2DTTfCCVloB0OPyG7FItggKoESLMuV5PRyzf4C+anh/c ztN7TwnOxhcXinuQZxlIBqqiukOg8NchSO9DHeuQanbDVmnZnEpTlz8m1sHOsaP1/Z+b SDqQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=TcxP3BBvo2otNQ4g7QzvlcrGEXCS/w7QBYRC9deHRwk=; fh=AFWIsgfDO8S++z0QOr1vZ5GnCePd1bPw3KfqKPSvIq8=; b=CrpY033IcymAASd/nrMLCMau1Z8nHNXUQ82etOBA6zWy/LB6KGsM7R2thU2nxkrUf8 iXMWzJtRvgnpHzTJobCcNviOAk/dUveMCAq5hhJ/vylBIemX/9nFZuyQqdXMQS5tBJqo 5i8uZitmv2GeYDZ8u71V0ZLGmvBCI1x21WzJ7/gQ6TNiRLHdlIDuNfRek6x5A9dNCQwb p1iFOGV1pRIqVB2x/3L/eh/mz/uPjlO4vXDUnD1CltfH0EZYppin7k85tPhguLssvWsD /apgT1sDSpNd6qiRydxmvgZ1GkFNY+DCidINpDWl0UloPkrwUz35RE3pmUSpACZeR3r2 iX8g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lZrXbYaz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-59295-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-59295-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCWdEgXGUeXuKyy7WP4ydQ3fGyVQ7yCRZ7G+TFAAFUauoeNYcvw4eYg+DlTrCXRDxzt7pJdS1ZzamQVM1GG2tbm86XsIgKVIHs5+A81N3g== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id gy8-20020a056214242800b0068c78eccd4bsi1749728qvb.269.2024.02.09.03.30.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Feb 2024 03:30:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-59295-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lZrXbYaz; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-59295-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-59295-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id B1E1E1C23595 for ; Fri, 9 Feb 2024 11:30:04 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 73C442D60A; Fri, 9 Feb 2024 11:29:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lZrXbYaz" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 99C5A28DD7; Fri, 9 Feb 2024 11:29:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707478198; cv=none; b=OS7zgS9cqbdj0Mq4wqXIFrNDvewA8lz+thxidiYZfae/Yo16G9TTo1f9qiPvX8iUN1tNRXFUyS1hYxBLgN6WnpOUQmq4v5S3/norxs6JGDGv+Ar3ZVEmb2sYgOwlAJM8pX49aKXjsY2VUAneamoZsxDvf4I7e6iBvY5Qk8EzN3g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707478198; c=relaxed/simple; bh=4kesE2UZVWgqQnVNur9ckzyrrvDHgb90Gl447oWUgAA=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=c8ga4UreSAH6oduQHnJLBW4yHob32mzqIlUXyIlywu9MyHQQ/h/lpyeoO/ocDNYwH88KYKPoF5GvnCay3b32HZsMh41oGCaLMUMaSg1LKBIHcwkOp+3eIrVxzl3xzTnaxhTgsaohajHVFBepQHUkpDeO+m/WeQa76/jpahO3IKo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lZrXbYaz; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7C845C433C7; Fri, 9 Feb 2024 11:29:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707478198; bh=4kesE2UZVWgqQnVNur9ckzyrrvDHgb90Gl447oWUgAA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=lZrXbYaz1EW1deF2dUsdAdyKsNqy+25LMpVMb34NuAIQGXuCHBTw24vEnMoDcq+m8 jwIHZYRMkLTKNeLB73KKeNlVyDsp+4gZFUSg5tWChQbF+zhS6tv/FOne57e2t8cJ4d 7ALBf4W7nC9fIb0WjO0Bw4N4PHSISQj8IuNnuX76xT2MR55yqkp//oruZJ+ppmuc5m viGrzPEmjUL5Fd/uPkDaa1aHnH0fGggzV4apjLAUVugsFW4ECzMRVX3n0YWwBzFYEl DcRtjCJ+jFhSPDvyKQAoPpdXKYniATgI8ftrT6NgAsKsDf5/77wHrJxbE/ecD66BxR nBL73CxgHXX4w== Date: Fri, 9 Feb 2024 12:29:50 +0100 From: Christian Brauner To: Oleg Nesterov Cc: Andy Lutomirski , "Eric W. Biederman" , Tycho Andersen , linux-api@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] pidfd: change pidfd_send_signal() to respect PIDFD_THREAD Message-ID: <20240209-festmachen-gekreische-7616d41f6e43@brauner> References: <20240207114549.GA12697@redhat.com> <20240208-fragt-prospekt-7866333b15f0@brauner> <20240208135344.GD19801@redhat.com> <20240208143407.GF19801@redhat.com> <20240209102816.GA3282@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20240209102816.GA3282@redhat.com> On Fri, Feb 09, 2024 at 11:28:17AM +0100, Oleg Nesterov wrote: > On 02/08, Oleg Nesterov wrote: > > > > Is prepare_kill_siginfo() correct when we send a signal to the child > > pid namespace? si_pid = task_tgid_vnr(current) doesn't look right > > Yes, but iiuc send_signal_locked() should fixup si_pid/si_uid, so it > is not buggy. It must've been. Yesterday I realized that otherwise kill(2) would have been broken for a long time. I think this was originally fixed in commit 6588c1e3ff01 ("signals: SI_USER: Masquerade si_pid when crossing pid ns boundary").