[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 0/4] stat: better utilization of statx on the backend
From: |
Jeff Layton |
Subject: |
[PATCH v3 0/4] stat: better utilization of statx on the backend |
Date: |
Tue, 16 Apr 2019 17:22:39 -0400 |
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 | 687 ++++++++++++++++++++++++++++++++++++++---------------
2 files changed, 509 insertions(+), 186 deletions(-)
--
2.20.1
- [PATCH v3 0/4] stat: better utilization of statx on the backend,
Jeff Layton <=