1 2011-07-07 Ulrich Drepper <drepper@gmail.com>
4 * sysdeps/unix/sysv/linux/linux_fsinfo.h: Define Lustre constants.
5 * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
7 * sysdeps/unix/sysv/linux/pathconf.c (__statfs_link_max): Likewise.
8 (__statfs_filesize_max): Likewise.
9 Patch mostly by Andreas Dilger <adilger@whamcloud.com>.
11 Index: glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/internal_statvfs.c
12 ===================================================================
13 --- glibc-2.12-2-gc4ccff1.orig/sysdeps/unix/sysv/linux/internal_statvfs.c
14 +++ glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/internal_statvfs.c
15 @@ -109,6 +109,9 @@ __statvfs_getflags (const char *name, in
19 + case LUSTRE_SUPER_MAGIC:
24 FILE *mtab = __setmntent ("/proc/mounts", "r");
25 Index: glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/linux_fsinfo.h
26 ===================================================================
27 --- glibc-2.12-2-gc4ccff1.orig/sysdeps/unix/sysv/linux/linux_fsinfo.h
28 +++ glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/linux_fsinfo.h
30 /* Constant that identifies the `logfs´ filesystem. */
31 #define LOGFS_MAGIC_U32 0xc97e8168u
33 +/* Constant that identifies the `lustre' filesystem. */
34 +#define LUSTRE_SUPER_MAGIC 0x0BD00BD0
36 /* Constants that identify the `minix2' filesystem. */
37 #define MINIX2_SUPER_MAGIC 0x2468
38 #define MINIX2_SUPER_MAGIC2 0x2478
40 /* Maximum link counts. */
41 #define COH_LINK_MAX 10000
42 #define EXT2_LINK_MAX 32000
43 +#define EXT4_LINK_MAX 65000
44 +#define LUSTRE_LINK_MAX EXT4_LINK_MAX
45 #define MINIX2_LINK_MAX 65530
46 #define MINIX_LINK_MAX 250
47 #define REISERFS_LINK_MAX 64535
48 Index: glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/pathconf.c
49 ===================================================================
50 --- glibc-2.12-2-gc4ccff1.orig/sysdeps/unix/sysv/linux/pathconf.c
51 +++ glibc-2.12-2-gc4ccff1/sysdeps/unix/sysv/linux/pathconf.c
52 @@ -104,6 +104,9 @@ __statfs_link_max (int result, const str
56 + case LUSTRE_SUPER_MAGIC:
57 + return LUSTRE_LINK_MAX;
60 return LINUX_LINK_MAX;
62 @@ -136,6 +139,7 @@ __statfs_filesize_max (int result, const
65 case VXFS_SUPER_MAGIC:
66 + case LUSTRE_SUPER_MAGIC:
69 case MSDOS_SUPER_MAGIC: