Home
last modified time | relevance | path

Searched hist:c9bebae65eade6529f9d3068a6da42fc56664bfe (Results 1 – 4 of 4) sorted by relevance

/linux/fs/bcachefs/
H A Dbtree_update_interior.hdiff 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 Dbtree_cache.cdiff 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 Dbtree_types.hdiff 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 Dbtree_io.cdiff 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>