From nobody Wed Apr 22 16:48:53 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4g14tY4pYhz6Zv3p for ; Wed, 22 Apr 2026 16:48:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g14tY236nz40Pr for ; Wed, 22 Apr 2026 16:48:53 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776876533; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=4e10dUz4ELBwVjdaQN5W0WCtY8CwA2U0XdLH1JFeprI=; b=titIh9fK+EhJO6qJwBQ34G3ro3aHjaQfIcU9XtvkiP1t/El2UTChn/DDKmN3VsUBGAaOzA Vipu+NsqZOSarwH9NgM48DySYiCjb73sFtmCDkzasebgxbwmTRtLALxTrDd+wcrHwy0Y7D euHAa2FeH2v2r8UdeNFx9XKeQUAmciDpWUWcUCso4vpz3+ber+Ev1tMES0IDFtIQJPeVV3 BmHB8Gu80qJG29YB8sydLdAbufweHAIf3q8sWB+KVoJXWmQt8L8+wTlSAC2jzygURgMoOc 6x7QWdtjgQAm3YVFjyl+IVS1lw6uRXm6Ema3pP7vL1PZ54uRNnJFsIwpOqQQxg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776876533; a=rsa-sha256; cv=none; b=LT1XKo5jIFCEX+PPjEFcv0eD6wd2jSYLgdmWBFeDXmbw45ZJxDW4EbtewvZLhu052EnLFq hVqpky069pmJ5uOLL9FMxzdecJ16YjhBK0DVSU5mXpDbGHdMhXGWDMvFdwOYr44zz3kVzY rRfruatOJDYwgIcJTNxmH+xeU81hHG43pXZqXmkkFkVwGb9Q4KVTYnwyMNUmWz7swYx8vP OBarG7/tHE8ncnGBJBWomwuZhTdygWF+Bq/vEKyB531M70xFUIkWO1yLmEd1jj0IPNBTDU zpFSV+KY+MUqHNUsrgLEYvjzri9EJK/LiaZZ0Nq1R75xxSj9Fazsh5Ka9E28jg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776876533; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=4e10dUz4ELBwVjdaQN5W0WCtY8CwA2U0XdLH1JFeprI=; b=EEY1gXw2qYSdMCNwvZ+llRpcZ9Yh8rZmsG5/k1h838I5m9yiZxR/Zw83LldiPtvdBMCTrL 1xyzt13bu5OoZVJIicCXVZXRHk1p4uJMy/uv0B413XSob6MZ42tZi8xPfsXRIk3TzYiQYe PRSsktZXU70/nZgcZ/2Wu15NKZl4pfUPFnCBf8bDnra9I95sNtQExJSkn+3ENOKjTbrLjG 6izBMH+/vGm9A13ciqo6i+5KU9NHoCUQDbqd2ZsblIb/D66gEcmOgxUotmMgX7J+XOecP8 7NxcuGdNDvFCi+JiZkUeA4dCxxqcpUw3RLA4r2FKwpsY/3zxkt3Qh7eKLEfI4g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g14tY0HBBzfsn for ; Wed, 22 Apr 2026 16:48:53 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3c62a by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 22 Apr 2026 16:48:53 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: YAO, Xin From: Ed Maste Subject: git: a2765dadb340 - stable/15 - linux: add sysfs filetype support for Linux statfs() List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: a2765dadb34040d9a7362fe30a92d8e724d1425a Auto-Submitted: auto-generated Date: Wed, 22 Apr 2026 16:48:53 +0000 Message-Id: <69e8fbf5.3c62a.39523494@gitrepo.freebsd.org> The branch stable/15 has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=a2765dadb34040d9a7362fe30a92d8e724d1425a commit a2765dadb34040d9a7362fe30a92d8e724d1425a Author: YAO, Xin AuthorDate: 2026-04-04 14:02:59 +0000 Commit: Ed Maste CommitDate: 2026-04-22 16:48:35 +0000 linux: add sysfs filetype support for Linux statfs() Added MAGIC number below and map to linsysfs in bsd_to_linux_ftype() This maps: - `linsysfs` -> `LINUX_SYSFS_MAGIC` (`0x62656572`) Signed-off-by: YAO, Xin Reviewed by: emaste Pull request: https://github.com/freebsd/freebsd-src/pull/2119 (cherry picked from commit a3c457398f269c913aaa4d9dedcc72a70c02e845) --- sys/compat/linux/linux_stats.c | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/sys/compat/linux/linux_stats.c b/sys/compat/linux/linux_stats.c index 03783d466211..6f96a219003b 100644 --- a/sys/compat/linux/linux_stats.c +++ b/sys/compat/linux/linux_stats.c @@ -295,26 +295,28 @@ struct l_statfs { #define LINUX_ZFS_SUPER_MAGIC 0x2FC12FC1 #define LINUX_DEVFS_SUPER_MAGIC 0x1373L #define LINUX_SHMFS_MAGIC 0x01021994 +#define LINUX_SYSFS_MAGIC 0x62656572 static long bsd_to_linux_ftype(const char *fstypename) { int i; static struct {const char *bsd_name; long linux_type;} b2l_tbl[] = { - {"ufs", LINUX_UFS_SUPER_MAGIC}, - {"zfs", LINUX_ZFS_SUPER_MAGIC}, - {"cd9660", LINUX_ISOFS_SUPER_MAGIC}, - {"nfs", LINUX_NFS_SUPER_MAGIC}, - {"ext2fs", LINUX_EXT2_SUPER_MAGIC}, - {"procfs", LINUX_PROC_SUPER_MAGIC}, - {"msdosfs", LINUX_MSDOS_SUPER_MAGIC}, - {"ntfs", LINUX_NTFS_SUPER_MAGIC}, - {"nwfs", LINUX_NCP_SUPER_MAGIC}, - {"hpfs", LINUX_HPFS_SUPER_MAGIC}, - {"coda", LINUX_CODA_SUPER_MAGIC}, - {"devfs", LINUX_DEVFS_SUPER_MAGIC}, - {"tmpfs", LINUX_SHMFS_MAGIC}, - {NULL, 0L}}; + {"ufs", LINUX_UFS_SUPER_MAGIC}, + {"zfs", LINUX_ZFS_SUPER_MAGIC}, + {"cd9660", LINUX_ISOFS_SUPER_MAGIC}, + {"nfs", LINUX_NFS_SUPER_MAGIC}, + {"ext2fs", LINUX_EXT2_SUPER_MAGIC}, + {"procfs", LINUX_PROC_SUPER_MAGIC}, + {"msdosfs", LINUX_MSDOS_SUPER_MAGIC}, + {"ntfs", LINUX_NTFS_SUPER_MAGIC}, + {"nwfs", LINUX_NCP_SUPER_MAGIC}, + {"hpfs", LINUX_HPFS_SUPER_MAGIC}, + {"coda", LINUX_CODA_SUPER_MAGIC}, + {"devfs", LINUX_DEVFS_SUPER_MAGIC}, + {"tmpfs", LINUX_SHMFS_MAGIC}, + {"linsysfs", LINUX_SYSFS_MAGIC}, + {NULL, 0L}}; for (i = 0; b2l_tbl[i].bsd_name != NULL; i++) if (strcmp(b2l_tbl[i].bsd_name, fstypename) == 0)