diff options
author | 2023-11-24 00:55:59 -0500 | |
---|---|---|
committer | 2023-11-24 02:30:32 -0500 | |
commit | 468035ca4b83fd49be99a67b5aac3960d577c7c5 (patch) | |
tree | a3da16a4a78a86488fce0998a8ac342ab1037972 /tools/perf/scripts/python/export-to-sqlite.py | |
parent | bcachefs: Don't stop copygc thread on device resize (diff) | |
download | wireguard-linux-468035ca4b83fd49be99a67b5aac3960d577c7c5.tar.xz wireguard-linux-468035ca4b83fd49be99a67b5aac3960d577c7c5.zip |
bcachefs: Start gc, copygc, rebalance threads after initing writes ref
This fixes a bug where copygc would occasionally race with going
read-write and die, thinking we were read only, because it couldn't take
a ref on c->writes.
It's not necessary for copygc (or rebalance, or copygc) to take write
refs; they could run with BCH_TRANS_COMMIT_nocheck_rw, but this is an
easier fix that making sure that flag is passed correctly everywhere.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions