summaryrefslogtreecommitdiff
path: root/libbcachefs/dirent.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2018-08-21 19:43:00 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2018-08-22 03:49:34 -0400
commitebf97e8e01a8e76ff4bec23f29106430852c3081 (patch)
tree457b24dadc81d662b584027fac8a7546e558ddf1 /libbcachefs/dirent.h
parentcef2f30ae2a25df41704b9b06fc13882d737cc27 (diff)
Update bcachefs sources to 446219cb11 bcachefs: Dirent repair code
Diffstat (limited to 'libbcachefs/dirent.h')
-rw-r--r--libbcachefs/dirent.h6
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);