diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2018-08-21 19:43:00 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2018-08-22 03:49:34 -0400 |
commit | ebf97e8e01a8e76ff4bec23f29106430852c3081 (patch) | |
tree | 457b24dadc81d662b584027fac8a7546e558ddf1 /libbcachefs/dirent.h | |
parent | cef2f30ae2a25df41704b9b06fc13882d737cc27 (diff) |
Update bcachefs sources to 446219cb11 bcachefs: Dirent repair code
Diffstat (limited to 'libbcachefs/dirent.h')
-rw-r--r-- | libbcachefs/dirent.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libbcachefs/dirent.h b/libbcachefs/dirent.h index 9fe32b9b..891269f8 100644 --- a/libbcachefs/dirent.h +++ b/libbcachefs/dirent.h @@ -22,6 +22,12 @@ struct bch_inode_info; unsigned bch2_dirent_name_bytes(struct bkey_s_c_dirent); +static inline unsigned dirent_val_u64s(unsigned len) +{ + return DIV_ROUND_UP(offsetof(struct bch_dirent, d_name) + len, + sizeof(u64)); +} + int __bch2_dirent_create(struct btree_trans *, u64, const struct bch_hash_info *, u8, const struct qstr *, u64, int); |