summaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorRobbie Litchfield <blam.kiwi@gmail.com>2021-02-10 03:18:13 +0300
committerKent Overstreet <kent.overstreet@linux.dev>2023-10-23 00:08:53 +0300
commit0ef837a0cc87d49d9f7d29bdef5a57f07ecc84d3 (patch)
tree7161856bca1da971b86022a113144f12cb89bfdc /security
parent2bb748a69596e883cf9ea28321d43f8c6a225cef (diff)
downloadlinux-0ef837a0cc87d49d9f7d29bdef5a57f07ecc84d3.tar.xz
bcachefs: Fix unnecessary read amplificaiton when allocating ec stripes
When allocating an erasure coding stripe, bcachefs will always reuse any partial stripes before reserving a new stripe. This causes unnecessary read amplification when preparing a stripe for writing. This patch changes bcachefs to always reserve new stripes first, only relying on stripe reuse when copygc needs more time to empty buckets from existing stripes. Signed-off-by: Robbie Litchfield <blam.kiwi@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions