coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH v4 0/4] stat: better utilization of statx on the backend


From: Jeff Layton
Subject: [PATCH v4 0/4] stat: better utilization of statx on the backend
Date: Wed, 1 May 2019 09:57:48 -0400

v4: switched to single --cached= option instead of separate
    --force-sync and --dont-sync options

v3: fix stat-hyphen and usage_vs_getopt test failures

v2: only do statx->stat conversion once
    fixes for mask creation based on format
    fix birthtime handling
    use already-converted timespecs from struct stat for times

This is the third posting of this patchset that fixes a couple of
bugs that the tests found. "make check" now passes.

This patchset changes the /bin/stat program to use the statx() system
call when available instead of stat()/lstat()/fstat(). This allows us
to avoid fetching attributes that we don't intend to display which can
be a major improvement for some filesystems (particularly networked
ones).

This also adds two new command-line options that allow it to control
whether to synchronize with the backend server (again, mostly useful
on network filesystems).

Jeff Layton (4):
  stat: drop statbuf argument from out_epoch_sec()
  stat: use statx instead of stat if it's available
  stat: only set STATX_* mask bits for things we want to print
  stat: support statx DONT_SYNC and FORCE_SYNC flags

 NEWS       |   8 +
 src/stat.c | 804 +++++++++++++++++++++++++++++++++++++----------------
 2 files changed, 572 insertions(+), 240 deletions(-)

-- 
2.21.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]