summaryrefslogtreecommitdiffstats
path: root/Documentation/filesystems/squashfs.rst
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@linux.dev>2024-04-05 23:27:27 -0400
committerKent Overstreet <kent.overstreet@linux.dev>2024-04-06 13:50:26 -0400
commit6088234ce83acec4aaf56ecc0e9525bac18b4295 (patch)
treeb72e80255b37eaba6b7574b56f5391277b5635cd /Documentation/filesystems/squashfs.rst
parent05801b6526156aefe55c0440fab877109c9a89c5 (diff)
downloadlinux-stable-6088234ce83acec4aaf56ecc0e9525bac18b4295.tar.gz
linux-stable-6088234ce83acec4aaf56ecc0e9525bac18b4295.tar.bz2
linux-stable-6088234ce83acec4aaf56ecc0e9525bac18b4295.zip
bcachefs: JOURNAL_SPACE_LOW
"bcachefs; Fix deadlock in bch2_btree_update_start()" was a significant performance regression (nearly 50%) on multithreaded random writes with fio. The reason is that the journal watermark checks multiple things, including the state of the btree write buffer, and on multithreaded update heavy workloads we're bottleneked on write buffer flushing - we don't want kicknig off btree updates to depend on the state of the write buffer. This isn't strictly correct; the interior btree update path does do write buffer updates, but it's a tiny fraction of total accounting updates and we're more concerned with space in the journal itself. Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'Documentation/filesystems/squashfs.rst')
0 files changed, 0 insertions, 0 deletions