https://github.com/torvalds/linux
Revision cbc06310c36f73a5f3b0c6f0d974d60cf66d816b authored by Jeff Layton on 29 September 2023, 18:43:18 UTC, committed by Chandan Babu R on 12 October 2023, 04:47:03 UTC
The handling of STATX_CHANGE_COOKIE was moved into generic_fillattr in
commit 0d72b92883c6 (fs: pass the request_mask to generic_fillattr), but
we didn't account for the fact that xfs doesn't call generic_fillattr at
all.

Make XFS report its i_version as the STATX_CHANGE_COOKIE.

Fixes: 0d72b92883c6 (fs: pass the request_mask to generic_fillattr)
Signed-off-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: "Darrick J. Wong" <djwong@kernel.org>
Signed-off-by: Chandan Babu R <chandanbabu@kernel.org>
1 parent f93b930
History
Tip revision: cbc06310c36f73a5f3b0c6f0d974d60cf66d816b authored by Jeff Layton on 29 September 2023, 18:43:18 UTC
xfs: reinstate the old i_version counter as STATX_CHANGE_COOKIE
Tip revision: cbc0631
File Mode Size
partitions
Kconfig -rw-r--r-- 6.9 KB
Kconfig.iosched -rw-r--r-- 1.4 KB
Makefile -rw-r--r-- 1.7 KB
badblocks.c -rw-r--r-- 14.1 KB
bdev.c -rw-r--r-- 26.7 KB
bfq-cgroup.c -rw-r--r-- 40.0 KB
bfq-iosched.c -rw-r--r-- 264.5 KB
bfq-iosched.h -rw-r--r-- 40.5 KB
bfq-wf2q.c -rw-r--r-- 52.4 KB
bio-integrity.c -rw-r--r-- 12.5 KB
bio.c -rw-r--r-- 48.7 KB
blk-cgroup-fc-appid.c -rw-r--r-- 1.4 KB
blk-cgroup-rwstat.c -rw-r--r-- 3.4 KB
blk-cgroup-rwstat.h -rw-r--r-- 3.9 KB
blk-cgroup.c -rw-r--r-- 56.2 KB
blk-cgroup.h -rw-r--r-- 15.3 KB
blk-core.c -rw-r--r-- 33.1 KB
blk-crypto-fallback.c -rw-r--r-- 19.0 KB
blk-crypto-internal.h -rw-r--r-- 6.1 KB
blk-crypto-profile.c -rw-r--r-- 16.4 KB
blk-crypto-sysfs.c -rw-r--r-- 4.5 KB
blk-crypto.c -rw-r--r-- 12.7 KB
blk-flush.c -rw-r--r-- 15.9 KB
blk-ia-ranges.c -rw-r--r-- 8.5 KB
blk-integrity.c -rw-r--r-- 10.4 KB
blk-ioc.c -rw-r--r-- 10.4 KB
blk-iocost.c -rw-r--r-- 98.1 KB
blk-iolatency.c -rw-r--r-- 29.4 KB
blk-ioprio.c -rw-r--r-- 6.1 KB
blk-ioprio.h -rw-r--r-- 540 bytes
blk-lib.c -rw-r--r-- 9.0 KB
blk-map.c -rw-r--r-- 18.0 KB
blk-merge.c -rw-r--r-- 31.4 KB
blk-mq-cpumap.c -rw-r--r-- 1.3 KB
blk-mq-debugfs-zoned.c -rw-r--r-- 453 bytes
blk-mq-debugfs.c -rw-r--r-- 20.9 KB
blk-mq-debugfs.h -rw-r--r-- 2.4 KB
blk-mq-pci.c -rw-r--r-- 1.2 KB
blk-mq-sched.c -rw-r--r-- 13.9 KB
blk-mq-sched.h -rw-r--r-- 2.3 KB
blk-mq-sysfs.c -rw-r--r-- 6.4 KB
blk-mq-tag.c -rw-r--r-- 18.6 KB
blk-mq-virtio.c -rw-r--r-- 1.3 KB
blk-mq.c -rw-r--r-- 122.4 KB
blk-mq.h -rw-r--r-- 12.7 KB
blk-pm.c -rw-r--r-- 6.6 KB
blk-pm.h -rw-r--r-- 763 bytes
blk-rq-qos.c -rw-r--r-- 8.1 KB
blk-rq-qos.h -rw-r--r-- 4.6 KB
blk-settings.c -rw-r--r-- 30.5 KB
blk-stat.c -rw-r--r-- 5.2 KB
blk-stat.h -rw-r--r-- 4.8 KB
blk-sysfs.c -rw-r--r-- 23.4 KB
blk-throttle.c -rw-r--r-- 66.8 KB
blk-throttle.h -rw-r--r-- 6.6 KB
blk-timeout.c -rw-r--r-- 4.1 KB
blk-wbt.c -rw-r--r-- 21.9 KB
blk-wbt.h -rw-r--r-- 747 bytes
blk-zoned.c -rw-r--r-- 16.9 KB
blk.h -rw-r--r-- 15.5 KB
bounce.c -rw-r--r-- 6.8 KB
bsg-lib.c -rw-r--r-- 9.8 KB
bsg.c -rw-r--r-- 6.3 KB
disk-events.c -rw-r--r-- 12.6 KB
early-lookup.c -rw-r--r-- 8.4 KB
elevator.c -rw-r--r-- 18.5 KB
elevator.h -rw-r--r-- 5.6 KB
fops.c -rw-r--r-- 20.6 KB
genhd.c -rw-r--r-- 36.8 KB
holder.c -rw-r--r-- 3.8 KB
ioctl.c -rw-r--r-- 16.7 KB
ioprio.c -rw-r--r-- 5.8 KB
kyber-iosched.c -rw-r--r-- 27.9 KB
mq-deadline.c -rw-r--r-- 35.0 KB
opal_proto.h -rw-r--r-- 9.8 KB
sed-opal.c -rw-r--r-- 76.8 KB
t10-pi.c -rw-r--r-- 12.5 KB

back to top