summaryrefslogtreecommitdiff
path: root/libbcache/inode.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-03-19 15:56:34 -0800
committerKent Overstreet <kent.overstreet@gmail.com>2017-03-19 17:31:47 -0800
commit5ec39af8eaba49aee7bafa44c661da39e2f40dc3 (patch)
tree1fb1a981602cbf22c7d2b2dba1168c715d7cecb5 /libbcache/inode.h
parentbb1941de5378a7b8122d3575dcbc7d0aeb6326f0 (diff)
Rename from bcache-tools to bcachefs-tools
Diffstat (limited to 'libbcache/inode.h')
-rw-r--r--libbcache/inode.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/libbcache/inode.h b/libbcache/inode.h
deleted file mode 100644
index 41e344d5..00000000
--- a/libbcache/inode.h
+++ /dev/null
@@ -1,57 +0,0 @@
-#ifndef _BCACHE_INODE_H
-#define _BCACHE_INODE_H
-
-#include <linux/math64.h>
-
-extern const struct bkey_ops bch_bkey_inode_ops;
-
-struct bch_inode_unpacked {
- u64 inum;
- __le64 i_hash_seed;
- u32 i_flags;
- u16 i_mode;
-
-#define BCH_INODE_FIELD(_name, _bits) u##_bits _name;
- BCH_INODE_FIELDS()
-#undef BCH_INODE_FIELD
-};
-
-struct bkey_inode_buf {
- struct bkey_i_inode inode;
-
-#define BCH_INODE_FIELD(_name, _bits) + 8 + _bits / 8
- u8 _pad[0 + BCH_INODE_FIELDS()];
-#undef BCH_INODE_FIELD
-} __packed;
-
-void bch_inode_pack(struct bkey_inode_buf *, const struct bch_inode_unpacked *);
-int bch_inode_unpack(struct bkey_s_c_inode, struct bch_inode_unpacked *);
-
-void bch_inode_init(struct bch_fs *, struct bch_inode_unpacked *,
- uid_t, gid_t, umode_t, dev_t);
-int bch_inode_create(struct bch_fs *, struct bkey_i *, u64, u64, u64 *);
-int bch_inode_truncate(struct bch_fs *, u64, u64,
- struct extent_insert_hook *, u64 *);
-int bch_inode_rm(struct bch_fs *, u64);
-
-int bch_inode_find_by_inum(struct bch_fs *, u64,
- struct bch_inode_unpacked *);
-int bch_cached_dev_inode_find_by_uuid(struct bch_fs *, uuid_le *,
- struct bkey_i_inode_blockdev *);
-
-static inline struct timespec bch_time_to_timespec(struct bch_fs *c, u64 time)
-{
- return ns_to_timespec(time * c->sb.time_precision + c->sb.time_base_lo);
-}
-
-static inline u64 timespec_to_bch_time(struct bch_fs *c, struct timespec ts)
-{
- s64 ns = timespec_to_ns(&ts) - c->sb.time_base_lo;
-
- if (c->sb.time_precision == 1)
- return ns;
-
- return div_s64(ns, c->sb.time_precision);
-}
-
-#endif