Searched hist:"8 e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33" (Results 1 – 5 of 5) sorted by relevance
/linux/fs/bcachefs/ |
H A D | move.h | diff 8e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33 Fri Mar 18 05:42:09 CET 2022 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Copygc now uses backpointers
Previously, copygc needed to walk the entire extents & reflink btrees to find extents that needed to be moved.
Now that we have backpointers, this patch implements bch2_evacuate_bucket() in the move code, which copygc now uses for evacuating mostly empty buckets.
Also, thanks to the new backpointers code, copygc can now move btree nodes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | buckets_types.h | diff 8e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33 Fri Mar 18 05:42:09 CET 2022 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Copygc now uses backpointers
Previously, copygc needed to walk the entire extents & reflink btrees to find extents that needed to be moved.
Now that we have backpointers, this patch implements bch2_evacuate_bucket() in the move code, which copygc now uses for evacuating mostly empty buckets.
Also, thanks to the new backpointers code, copygc can now move btree nodes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | movinggc.c | diff 8e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33 Fri Mar 18 05:42:09 CET 2022 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Copygc now uses backpointers
Previously, copygc needed to walk the entire extents & reflink btrees to find extents that needed to be moved.
Now that we have backpointers, this patch implements bch2_evacuate_bucket() in the move code, which copygc now uses for evacuating mostly empty buckets.
Also, thanks to the new backpointers code, copygc can now move btree nodes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | trace.h | diff 8e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33 Fri Mar 18 05:42:09 CET 2022 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Copygc now uses backpointers
Previously, copygc needed to walk the entire extents & reflink btrees to find extents that needed to be moved.
Now that we have backpointers, this patch implements bch2_evacuate_bucket() in the move code, which copygc now uses for evacuating mostly empty buckets.
Also, thanks to the new backpointers code, copygc can now move btree nodes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | move.c | diff 8e3f913e2ab6ac2cb9e75a0a8635d0b44f838c33 Fri Mar 18 05:42:09 CET 2022 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Copygc now uses backpointers
Previously, copygc needed to walk the entire extents & reflink btrees to find extents that needed to be moved.
Now that we have backpointers, this patch implements bch2_evacuate_bucket() in the move code, which copygc now uses for evacuating mostly empty buckets.
Also, thanks to the new backpointers code, copygc can now move btree nodes.
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|