diff options
Diffstat (limited to 'libbcachefs/bkey_types.h')
-rw-r--r-- | libbcachefs/bkey_types.h | 5 |
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; |