summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS4
-rw-r--r--src/stat.c9
2 files changed, 11 insertions, 2 deletions
diff --git a/NEWS b/NEWS
index e0287cca5..c16dacdfc 100644
--- a/NEWS
+++ b/NEWS
@@ -9,6 +9,10 @@ GNU coreutils NEWS -*- outline -*-
a commmand of the above form would fail for all subdirectories.
[bug introduced in coreutils-8.0]
+ stat -f recognizes more file system types: fuseblk, rpc_pipefs.
+ Also Minix V3 is displayed correctly as minix3, not minux3.
+ [bug introduced in coreutils-8.1]
+
touch -a once again guarantees that a file's change time is
adjusted, working around a bug in current Linux kernels.
[bug introduced in coreutils-8.1]
diff --git a/src/stat.c b/src/stat.c
index 2d4a956a2..2fdaffe03 100644
--- a/src/stat.c
+++ b/src/stat.c
@@ -208,7 +208,8 @@ human_fstype (STRUCT_STATVFS const *statfsbuf)
diff -u sym_stat sym_libc
*/
- /* Also sync from the list in "man 2 statfs". */
+ /* Also compare with the list in "man 2 statfs" using the
+ fs-magic-compare make target. */
/* IMPORTANT NOTE: Each of the following `case S_MAGIC_...:'
statements must be followed by a hexadecimal constant in
@@ -261,6 +262,8 @@ human_fstype (STRUCT_STATVFS const *statfsbuf)
return "ext2";
case S_MAGIC_FAT: /* 0x4006 */
return "fat";
+ case S_MAGIC_FUSEBLK: /* 0x65735546 */
+ return "fuseblk";
case S_MAGIC_FUSECTL: /* 0x65735543 */
return "fusectl";
case S_MAGIC_FUTEXFS: /* 0x0BAD1DEA */
@@ -296,7 +299,7 @@ human_fstype (STRUCT_STATVFS const *statfsbuf)
case S_MAGIC_MINIX_V2_30: /* 0x2478 */
return "minix v2 (30 char.)";
case S_MAGIC_MINIX_V3: /* 0x4D5A */
- return "minux3";
+ return "minix3";
case S_MAGIC_MSDOS: /* 0x4D44 */
return "msdos";
case S_MAGIC_NCP: /* 0x564C */
@@ -321,6 +324,8 @@ human_fstype (STRUCT_STATVFS const *statfsbuf)
return "reiserfs";
case S_MAGIC_ROMFS: /* 0x7275 */
return "romfs";
+ case S_MAGIC_RPC_PIPEFS: /* 0x67596969 */
+ return "rpc_pipefs";
case S_MAGIC_SECURITYFS: /* 0x73636673 */
return "securityfs";
case S_MAGIC_SELINUX: /* 0xF97CFF8C */