From 26b0d2e1a1606da10c4dc4e109d7b9f2d92aab6a Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Thu, 29 May 2014 09:41:29 +0530 Subject: Avoid stat/fstat in statvfs/fstatvfs (BZ #15132) Delay the use of stat/fstat until stat data is required. When the kernel returns ST_VALID, stat data is not used by __internal_statvfs. --- ChangeLog | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 8ffe903d6e..a93d36717a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,19 @@ +2014-05-29 Eric Wong + + [BZ #15132] + * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags): + Call fstat64 or stat64 internally, depending on arguments passed. + Replace stat buffer argument with file descriptor argument. + (INTERNAL_STATVFS): Update arguments to match __statvfs_getflags. + * sysdeps/unix/sysv/linux/fstatvfs.c (fstatvfs): + Pass fd to __internal_statvfs instead of calling fstat64. + * sysdeps/unix/sysv/linux/fstatvfs64.c (__fstatvfs64): + Pass fd to __internal_statvfs64 instead of calling fstat64. + * sysdeps/unix/sysv/linux/statvfs.c (statvfs): + Pass -1 to __internal_statvfs instead of calling stat64. + * sysdeps/unix/sysv/linux/statvfs64.c (__statvfs64): + Pass -1 to __internal_statvfs64 instead of calling stat64. + 2014-05-28 Roland McGrath * sysdeps/unix/sysv/linux/sh/clone.S: Deconditionalize the code -- cgit v1.2.3