Searched hist:c9bebae65eade6529f9d3068a6da42fc56664bfe (Results 1 – 4 of 4) sorted by relevance
/linux/fs/bcachefs/ |
H A D | btree_update_interior.h | diff c9bebae65eade6529f9d3068a6da42fc56664bfe Fri Nov 29 20:08:51 CET 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Whiteout changes
More prep work for snapshots: extents will soon be using KEY_TYPE_deleted for whiteouts, with 0 size. But we wen't be able to keep these whiteouts with the rest of the extents in the btree node, due to sorting invariants breaking.
We can deal with this by immediately moving the new whiteouts to the unwritten whiteouts area - this just means those whiteouts won't be sorted, so we need new code to sort them prior to merging them with the rest of the keys to be written.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | btree_cache.c | diff c9bebae65eade6529f9d3068a6da42fc56664bfe Fri Nov 29 20:08:51 CET 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Whiteout changes
More prep work for snapshots: extents will soon be using KEY_TYPE_deleted for whiteouts, with 0 size. But we wen't be able to keep these whiteouts with the rest of the extents in the btree node, due to sorting invariants breaking.
We can deal with this by immediately moving the new whiteouts to the unwritten whiteouts area - this just means those whiteouts won't be sorted, so we need new code to sort them prior to merging them with the rest of the keys to be written.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | btree_types.h | diff c9bebae65eade6529f9d3068a6da42fc56664bfe Fri Nov 29 20:08:51 CET 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Whiteout changes
More prep work for snapshots: extents will soon be using KEY_TYPE_deleted for whiteouts, with 0 size. But we wen't be able to keep these whiteouts with the rest of the extents in the btree node, due to sorting invariants breaking.
We can deal with this by immediately moving the new whiteouts to the unwritten whiteouts area - this just means those whiteouts won't be sorted, so we need new code to sort them prior to merging them with the rest of the keys to be written.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|
H A D | btree_io.c | diff c9bebae65eade6529f9d3068a6da42fc56664bfe Fri Nov 29 20:08:51 CET 2019 Kent Overstreet <kent.overstreet@gmail.com> bcachefs: Whiteout changes
More prep work for snapshots: extents will soon be using KEY_TYPE_deleted for whiteouts, with 0 size. But we wen't be able to keep these whiteouts with the rest of the extents in the btree node, due to sorting invariants breaking.
We can deal with this by immediately moving the new whiteouts to the unwritten whiteouts area - this just means those whiteouts won't be sorted, so we need new code to sort them prior to merging them with the rest of the keys to be written.
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
|