diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2018-02-16 15:36:33 -0500 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2018-02-16 18:13:24 -0500 |
commit | 807abf36c1e119825d42cda6f6b249649ca44eb5 (patch) | |
tree | 59228cffd1e9b60d822e7381b897df8036788ffe /libbcachefs/keylist.h | |
parent | 8d95f4a437a2a4a5f8a18be00d8d74dcc4767f51 (diff) |
Update bcachefs sources to e99d29e402 bcachefs: zstd support, compression refactoring
Diffstat (limited to 'libbcachefs/keylist.h')
-rw-r--r-- | libbcachefs/keylist.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libbcachefs/keylist.h b/libbcachefs/keylist.h index b7c8a861..a8c8883b 100644 --- a/libbcachefs/keylist.h +++ b/libbcachefs/keylist.h @@ -58,6 +58,17 @@ static inline struct bkey_i *bch2_keylist_front(struct keylist *l) #define keylist_single(k) \ ((struct keylist) { .keys = k, .top = bkey_next(k) }) +static inline u64 keylist_sectors(struct keylist *keys) +{ + struct bkey_i *k; + u64 ret = 0; + + for_each_keylist_key(keys, k) + ret += k->k.size; + + return ret; +} + #ifdef CONFIG_BCACHEFS_DEBUG void bch2_verify_keylist_sorted(struct keylist *); #else |