mirror of
https://github.com/versity/scoutfs.git
synced 2026-01-06 20:16:25 +00:00
We had some logic to try and delay lock invalidation while the lock was still actively in use. This was trying to reduce the cost of pathological lock conflict cases but it had some severe fairness problems. It was first introduced to deal with bad patterns in userspace that no longer exist and it was built on top of the LSM transaction machinery that also no longer exists. It hasn't aged well. Instead of introducing invalidation latency in the hopes that it leads to more batched work, which it can't always, let's aim more towards reducing latency in all parts of the write-invalidate-read path and also aim towards reducing contention in the first place. Signed-off-by: Zach Brown <zab@versity.com>
40 lines
866 B
Plaintext
40 lines
866 B
Plaintext
export-get-name-parent.sh
|
|
basic-block-counts.sh
|
|
inode-items-updated.sh
|
|
simple-inode-index.sh
|
|
simple-staging.sh
|
|
simple-release-extents.sh
|
|
setattr_more.sh
|
|
offline-extent-waiting.sh
|
|
move-blocks.sh
|
|
enospc.sh
|
|
srch-basic-functionality.sh
|
|
simple-xattr-unit.sh
|
|
lock-refleak.sh
|
|
lock-shrink-consistency.sh
|
|
lock-pr-cw-conflict.sh
|
|
lock-revoke-getcwd.sh
|
|
export-lookup-evict-race.sh
|
|
createmany-parallel.sh
|
|
createmany-large-names.sh
|
|
createmany-rename-large-dir.sh
|
|
stage-release-race-alloc.sh
|
|
stage-multi-part.sh
|
|
stage-tmpfile.sh
|
|
basic-posix-consistency.sh
|
|
dirent-consistency.sh
|
|
mkdir-rename-rmdir.sh
|
|
lock-ex-race-processes.sh
|
|
cross-mount-data-free.sh
|
|
persistent-item-vers.sh
|
|
setup-error-teardown.sh
|
|
resize-devices.sh
|
|
fence-and-reclaim.sh
|
|
orphan-inodes.sh
|
|
mount-unmount-race.sh
|
|
createmany-parallel-mounts.sh
|
|
archive-light-cycle.sh
|
|
block-stale-reads.sh
|
|
inode-deletion.sh
|
|
xfstests.sh
|