]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf
authorRonan Pigott <ronan@rjp.ie>
Thu, 6 Feb 2025 22:47:57 +0000 (15:47 -0700)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Wed, 5 Mar 2025 18:28:31 +0000 (15:28 -0300)
btrfs has a 65535 maximum link count. Include this value in pathconf to
give the real max link count for this filesystem.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
sysdeps/unix/sysv/linux/linux_fsinfo.h
sysdeps/unix/sysv/linux/pathconf.c

index 6625e544bf4616830937c7e64bacd7ee1e0d0d1d..975894277fb4e1bfd714c994a5931abb387fc148 100644 (file)
 #define XFS_SUPER_MAGIC                0x58465342
 
 /* Maximum link counts.  */
+#define BTRFS_LINK_MAX         65535
 #define COH_LINK_MAX           10000
 #define EXT2_LINK_MAX          32000
 #define EXT4_LINK_MAX          65000
index 5ee17682e23ec449ff72e9bfeddf7152bbbf160e..87a0a3a76827accd1a03c65e543b3df20128f4e6 100644 (file)
@@ -186,6 +186,9 @@ __statfs_link_max (int result, const struct statfs *fsbuf, const char *file,
     case LUSTRE_SUPER_MAGIC:
       return LUSTRE_LINK_MAX;
 
+    case BTRFS_SUPER_MAGIC:
+      return BTRFS_LINK_MAX;
+
     default:
       return LINUX_LINK_MAX;
     }