diff options
| author | Kent Overstreet <[email protected]> | 2023-03-13 22:01:47 -0400 |
|---|---|---|
| committer | Kent Overstreet <[email protected]> | 2023-10-22 17:09:57 -0400 |
| commit | b40901b0f7182557851c8e9af31bacfbbd76b1ec (patch) | |
| tree | dc79e846434408cba88247620c828dca3c17c278 /tools/perf/scripts/python/gecko.py | |
| parent | b9fa375bab2786d0d2c5435b5e3fceaf6594aaf3 (diff) | |
bcachefs: New erasure coding shutdown path
This implements a new shutdown path for erasure coding, which is needed
for the upcoming BCH_WRITE_WAIT_FOR_EC write path.
The process is:
- Cancel new stripes being built up
- Close out/cancel open buckets on write points or the partial list
that are for stripes
- Shutdown rebalance/copygc
- Then wait for in flight new stripes to finish
With BCH_WRITE_WAIT_FOR_EC, move ops will be waiting on stripes to fill
up before they complete; the new ec shutdown path is needed for shutting
down copygc/rebalance without deadlocking.
Signed-off-by: Kent Overstreet <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/gecko.py')
0 files changed, 0 insertions, 0 deletions