From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f193.google.com (mail-dy1-f193.google.com [74.125.82.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 263F524DD17 for ; Sat, 30 May 2026 01:37:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.193 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780105068; cv=none; b=mHCrYqg7nh++aA0bWOVlX0Ao4xG+byc47ys7nh2PD83e2w8vLG/2xN6NhXjWbEW3q6MRAIMJRmgQUWfLsqA3hG2y+nxU6jR9OX52AnfOU+UxMSViV0909V58oZ9COmtOKD63WbTCPei7g1NSZ0rjon0lS0yCdrU5RX0o4SFygqQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780105068; c=relaxed/simple; bh=LHyB+JnY3kd4bb6QzQwMUTL6CC6B386HnI7zURYW23k=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=HcCBSE8eZntHLuefmVT6gs8rXoITJpG3pyKCu6vBipjfbMmFEU6DZMA264r25OPZPtLsuzW+FReza8k2ToPRozz0f14UD+jbiJxaJIL0XjAqx8Qt3QZed26tdjB+LD4sYWc23CLXUeoQIiZTnyWXYtpqpuCKutWDg3aNAHSoT9E= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=CrxerMGg; arc=none smtp.client-ip=74.125.82.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="CrxerMGg" Received: by mail-dy1-f193.google.com with SMTP id 5a478bee46e88-304545f5206so11758791eec.0 for ; Fri, 29 May 2026 18:37:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780105066; x=1780709866; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nEddm1iPZoYFl6fvCyhLcBAQ8Jfqvmn8ZxI1n9Q+nVM=; b=CrxerMGgS/xl3Mrz9ts21jXH47Y5ZRfAK2eLXXrw0EpF4PDeko5P+VLto5bEmjg1Vz apFKu/t9v4FF+S7+MDPyoJDQXzlOFUAM4OFEshSdmecjissgTcsOZ8qEUh2Njo2UaHjM frbVWlWNu4pyW8+x7CztvbRzSNHU8hx/qxiZv2NKsT9sR4gFPyr3lsHZSxQ51Of8vVhq x9kqfGYr6+L5+rjHLzNS/pREdTP8yswHHW82keS1dGe+iIvRHoee3Bu+hfPS1VN5QEwL He/HRjL1znnYtKwGkad8lmZ+WK2j6SgsRE0J441qvzebcZ57I5IY7N0lfz8Xl2teNapd JWsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780105066; x=1780709866; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=nEddm1iPZoYFl6fvCyhLcBAQ8Jfqvmn8ZxI1n9Q+nVM=; b=KkKTV+22f03b4KNrMcqJ1iiojhmPqEmv9u2Xe0+J5Ho/1aEQyj0k9Tmfp0PFUgYFbu uprb4uIBIor2csC+twIJko/H4B9nmOAXf2/rdPh8xXMLDvO5l5IZzj1fg2HxqeN9Z7Kg 6lHmkIPD29LwuvslN7g87rucGr3+utADGssxL345RIUnOgygfyHCXgaou5peVnREqqJH eGPyHsOYRGYA1DqJqf4HEgkEsz3VwJpeyfAoslY8sKH2tfbHxvVnjNXpPCB1Y+xg7XCQ qHYfyJcIjboHUAmBkCVZq5UCytqA2FQvc0juJ8Z1i7oWbt4+e6j0x4p7r43DXhKxTYBr 4hsA== X-Forwarded-Encrypted: i=1; AFNElJ9DcBlzN4b3fZrLvtJFewsU9wE24IhRvjeuPcHZW9BEe6gzBTYFPRt59CXWL/YNbY025GQBnQa7+osFpNU=@vger.kernel.org X-Gm-Message-State: AOJu0YwlrU9zW1OhpbSgK1K35wepzeer9kvgc95RA18wIWqGX7DzSt0L QwPwKXhSJ1hNl7rbF/1mDm0J+I1fFt6owIXHspbtkbLUCDBHxnLvnCST X-Gm-Gg: Acq92OHzh9j+UQ73KxiCwDBAhz6T0PL6tjjQg8+RKHPlt+DL6GwCI0R9iGRcbMNEBbp jCb3tWtPkJAtPX5tVTxhsYyItMQWRiiC+ugqpzCOzbqJJsItwf8MfUjITdTTXJtROcrOBA/ACRO sqpfgYjTzzZVqsfgzJbHagPG6gUxz7SgBHQ0XADJcn8pTcfPWEUJ8VbCIQNMshQ/ziJuC2y9aUK K//2Wntpkkzj2sgvhpTd3Vian4A7+iUbdgFvqQeZJLezvBNUTgqxVWGswSbLdkFJNNuAR+IXSuD BI6TcQGK7oo/ZzD1FxaL8Iv3Gel6DNbQweAbjmv3xQhlHVlez7B2OiauIzg+WXCynegJulbWIsJ fhLIigKcwbwq5NOtCUND7NPmhsYov6NnaLpXF4U7OrLmZwtEUyxIpencOZdZULLZWtGXyvrLjXO JoDwEUbddg+k8phYxZD9r7LvsGjgrJWA== X-Received: by 2002:a05:7300:2313:b0:2ea:c085:44b1 with SMTP id 5a478bee46e88-304fa5a7a4fmr1183998eec.19.1780105066164; Fri, 29 May 2026 18:37:46 -0700 (PDT) Received: from anonyme ([2605:52c0:2:2f27:be24:11ff:fe89:6f0f]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-304ed5a114dsm2881199eec.24.2026.05.29.18.37.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 May 2026 18:37:45 -0700 (PDT) From: AnonymeMeow To: amir73il@gmail.com Cc: brauner@kernel.org, jack@suse.cz, repnop@google.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, AnonymeMeow Subject: [PATCH v3 0/2] fanotify: lift pidfd reporting restrictions Date: Sat, 30 May 2026 09:37:30 +0800 Message-ID: <20260530013732.50811-1-anonymemeow@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The pidfd API now supports pidfds for tasks that are not thread group leaders, but fanotify has not caught up yet. This patch set lifts that restriction and allows fanotify to report pidfds referring the event-generating thread. Additionally, this patch set drops the pid_has_task() check before the pidfd_prepare() call, allowing fanotify to hand out pidfds for reaped tasks, as suggested by Christian. Link: https://lore.kernel.org/lkml/20260528-schmuckvoll-heilen-garen-be77b4208671@brauner/ changes since v2: - Split the two independent changes into separate patches. v2: https://lore.kernel.org/lkml/20260529020035.17477-1-anonymemeow@gmail.com/ AnonymeMeow (2): fanotify: report thread pidfds for FAN_REPORT_TID fanotify: allow reporting pidfds for reaped tasks fs/notify/fanotify/fanotify_user.c | 33 +++++++----------------------- 1 file changed, 7 insertions(+), 26 deletions(-) -- 2.54.0