From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) (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 6315134DB42 for ; Wed, 12 Nov 2025 18:29:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.178 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762972198; cv=none; b=dJYlGk+6VpTakS8w9m7Re2IAuGpbkIW39IdBaQ1YmiRBEBQxv9/rsNZp/7ftZbKvYrMgiFdPEJT0oBDuXWA9DynHor37Uujh3vy0FUkb6sW2y/GYCJ5+JDsG0oP0pPwG7SZYofXS+7KfrP8K/SqZJi7J4A0BJD/bQZNwJqNNCqs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762972198; c=relaxed/simple; bh=m+1Ia7kTgcgwak0tup6RnzackIUD2uj9VJ66wpL5vGU=; h=Mime-Version:Content-Type:Date:Message-Id:Cc:Subject:From:To: References:In-Reply-To; b=P88Hs+GPgaFySKfcAk2PfnqAfNPaRAVEmoRaXJBJtNzow5TEdSflIGzKMZeBZzGSQH1o1P4dUYfoq31Ztvvzyx1q7iJ4fCN31cTg9Z4oXXgzyp+9ZJcw1rRPdNQdIT09qmdoe80RKB5tMsxayrcIdgOuXJ9aDUUHN2WPZnY5Nmc= 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=PTo4oDxo; arc=none smtp.client-ip=209.85.214.178 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="PTo4oDxo" Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-298144fb9bcso12114255ad.0 for ; Wed, 12 Nov 2025 10:29:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762972196; x=1763576996; darn=lists.linux.dev; h=in-reply-to:references:to:from:subject:cc:message-id:date :content-transfer-encoding:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=m+1Ia7kTgcgwak0tup6RnzackIUD2uj9VJ66wpL5vGU=; b=PTo4oDxon70qQygWZKceOviD16vL0Vf/7KzrHoqYodz7pnA8Xn25pbRPYMZTnlqQj+ xYxy4gZ2LmdhnmSyvfxct/WqtC1dnF9IYRaLdGjS55tHFLbxG9nr3Bf4HtJ5591LgrBo M5oamQWr75+kNkVpTlQ1R5ylE66skux3kT28vVCkREKUa4Ah5S4PZq1AWqwR5NytE/d3 K8V9lamwSzqa0wvaOzKGNzsFIByXp0cDYFQMwLtXzcatL5YMMzqT7hS341REOe4l1LRg vsUq1aZBzgZJ0DwXBKLz+uL1ThAitlexqU9w21SXak8DT795eMQbFueRukxr1ts6eiTo hZhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762972196; x=1763576996; h=in-reply-to:references:to:from:subject:cc:message-id:date :content-transfer-encoding:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=m+1Ia7kTgcgwak0tup6RnzackIUD2uj9VJ66wpL5vGU=; b=f8dKXghF0N+Rw2TWP5Z7tyAE1R7nveGwLMWNTWfzlSbIkt0y7rgqm8aWA1VFGdchzM s/Dqqzv+BYdhuGbTF6lB1vflxPdBvxAD1MFOu/p/uX2qsepQ0CHfkXxS2oLL6lwwzVgq GUNKEOELMjcVCOtp22nUi7vpLqVgNqdo21OimmkkNFeNUc5usCZu6z6NjIjP576WA+bd eRbtP4dODHIIl67ohReE2bd66ng5803Is8lL81z13m2iJpCb3e1Qutd4H99QR65dJdsy 5A5teWfPnm9rBt7Gshwu02eOtijhPmVYvxMhCASsBcGViOaKnpbxvoJbz3Yl3l4fA8LF DpMA== X-Forwarded-Encrypted: i=1; AJvYcCVMyfnD+KF01HkMheqY/FgyGl8bFUSGbHhQdCq3xJsv1hyvv32B5kkfAlrWVN3QnjTzeU0c@lists.linux.dev X-Gm-Message-State: AOJu0Yx0QlwVIlwQtpn6KQjvjhzyh7/dL2FHtvTPU525gfdLtNh/G2iF 0YgokdOyNlldJW7jRFpQvfS3aOQYtrPGkSz7pyKqmWPWRr31hPQV6LxD X-Gm-Gg: ASbGncvCKIXEO79/QnGmzJ5WGpmOOrVKitc1qBZvvbZIGaYDR3zRMy7z871wMHyTrUe obP5h52ivtdl6Fh1a7hstRhTq8IKLuUxGoMqii58y8n8VtNpOi3Prz+Q2ZLC9uUa51uUFtwVe59 68CwbTN2RfaNMKYbIb189R8fyBHa87H+0Og4PRL8sM0NuTwwvCEJQS4mnCSTZWGUIvgsEaR4jir WatYlXR6cHbHX6cEctrNn6HEs5fMjL02GLFAzGUaEjjhwnyOlbIj3vH/WNVjTcicA8PJKVAQVJC Jknl1tSMAk0q2GzZNRjhFg6TETY3ZeNIrdad2Zi+8qHJtNk2KTWR3CWSHMYmgEIK0+58OzZwup1 lkH9gY4vzAr3ktu29poUfk9qUTEnUKxpEUlH8QKVgLSZNNs8knCLTTNFZOrs6+/857R5iUX3GRO XvJZI+ X-Google-Smtp-Source: AGHT+IFVnSebX+tve6ow5sKGnu/YjQAUbucUwHpAyxG58VlkbMSagtb5MvrLUf3x+LSxMJMf4HjlNQ== X-Received: by 2002:a17:903:286:b0:295:4d24:31bd with SMTP id d9443c01a7336-2984ed45e40mr49939405ad.17.1762972196331; Wed, 12 Nov 2025 10:29:56 -0800 (PST) Received: from localhost ([2405:201:3017:184:2d1c:8c4c:2945:3f7c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2984dc9f8f1sm37254355ad.54.2025.11.12.10.29.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Nov 2025 10:29:55 -0800 (PST) Precedence: bulk X-Mailing-List: criu@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 12 Nov 2025 23:59:48 +0530 Message-Id: Cc: "Alexander Viro" , "Christian Brauner" , , , , "Aleksa Sarai" , "Pavel Tikhomirov" , "Jan Kara" , "John Garry" , "Arnaldo Carvalho de Melo" , "Darrick J . Wong" , "Namhyung Kim" , "Ingo Molnar" , "Alexander Mikhalitsyn" Subject: Re: [PATCH v5] statmount: accept fd as a parameter From: "Bhavik Sachdev" To: "Andrei Vagin" , "Bhavik Sachdev" X-Mailer: aerc 0.21.0 References: <20251109053921.1320977-2-b.sachdev1904@gmail.com> In-Reply-To: On Wed Nov 12, 2025 at 11:30 PM IST, Andrei Vagin wrote: > On Sat, Nov 8, 2025 at 9:40=E2=80=AFPM Bhavik Sachdev wrote: >> >> Extend `struct mnt_id_req` to take in a fd and introduce STATMOUNT_BY_FD >> flag. When a valid fd is provided and STATMOUNT_BY_FD is set, statmount >> will return mountinfo about the mount the fd is on. > > It would be great to add self-tests for this new feature in > `tools/testing/selftests/filesystems/statmount/`. These tests would > serve two purposes: > demonstrate the functionality of the new feature and ensure its > continued stability > against future changes. > We are currently working on adding selftests! You can see the progress on this branch on github [1] and this commit [2]. We will try to send a patch as soon as possible. [1]: https://github.com/bsach64/linux/tree/statmount-fd-tests [2]: https://github.com/bsach64/linux/commit/9ad91e5e2f01d5c7a8ac24b6e13c79= 42457a5270 Kind Regards, Bhavik