summaryrefslogtreecommitdiff
path: root/libbcachefs/bkey_types.h
diff options
context:
space:
mode:
Diffstat (limited to 'libbcachefs/bkey_types.h')
-rw-r--r--libbcachefs/bkey_types.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/libbcachefs/bkey_types.h b/libbcachefs/bkey_types.h
index b4f328f9..88a48ce6 100644
--- a/libbcachefs/bkey_types.h
+++ b/libbcachefs/bkey_types.h
@@ -44,6 +44,11 @@ static inline void set_bkey_val_bytes(struct bkey *k, unsigned bytes)
#define bkey_whiteout(_k) \
((_k)->type == KEY_TYPE_deleted || (_k)->type == KEY_TYPE_whiteout)
+#define bkey_extent_whiteout(_k) \
+ ((_k)->type == KEY_TYPE_deleted || \
+ (_k)->type == KEY_TYPE_whiteout || \
+ (_k)->type == KEY_TYPE_extent_whiteout)
+
/* bkey with split value, const */
struct bkey_s_c {
const struct bkey *k;