diff options
author | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-24 08:55:59 +0300 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-11-24 10:30:32 +0300 |
commit | 468035ca4b83fd49be99a67b5aac3960d577c7c5 (patch) | |
tree | a3da16a4a78a86488fce0998a8ac342ab1037972 /virt/Makefile | |
parent | 202a7c292ec65d5a602aa356f4fa4f50ff84cdee (diff) | |
download | linux-468035ca4b83fd49be99a67b5aac3960d577c7c5.tar.xz |
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 'virt/Makefile')
0 files changed, 0 insertions, 0 deletions