Home
last modified time | relevance | path

Searched refs:bkey_s (Results 1 – 25 of 28) sorted by relevance

12

/linux-6.15/fs/bcachefs/
H A Dbkey_methods.h28 void (*swab)(struct bkey_s);
29 bool (*key_normalize)(struct bch_fs *, struct bkey_s);
30 bool (*key_merge)(struct bch_fs *, struct bkey_s, struct bkey_s_c);
32 struct bkey_s_c, struct bkey_s,
36 struct bkey_s);
67 void bch2_bkey_swab_val(struct bkey_s);
69 bool bch2_bkey_normalize(struct bch_fs *, struct bkey_s);
78 bool bch2_bkey_merge(struct bch_fs *, struct bkey_s, struct bkey_s_c);
82 struct bkey_s_c old, struct bkey_s new, in bch2_key_trigger()
108 struct bkey_s new, in bch2_key_trigger_new()
H A Dbkey_types.h54 struct bkey_s { struct
64 #define bkey_s_null ((struct bkey_s) { .k = NULL }) argument
67 #define bkey_s_err(err) ((struct bkey_s) { .k = ERR_PTR(err) })
70 static inline struct bkey_s bkey_to_s(struct bkey *k) in bkey_to_s()
72 return (struct bkey_s) { .k = k, .v = NULL }; in bkey_to_s()
80 static inline struct bkey_s bkey_i_to_s(struct bkey_i *k) in bkey_i_to_s()
82 return (struct bkey_s) { .k = &k->k, .v = &k->v }; in bkey_i_to_s()
125 struct bkey_s s; \
143 static inline struct bkey_s_##name bkey_s_to_##name(struct bkey_s k) \
H A Dreflink.h8 bool bch2_reflink_p_merge(struct bch_fs *, struct bkey_s, struct bkey_s_c);
10 struct bkey_s_c, struct bkey_s,
25 struct bkey_s_c, struct bkey_s,
42 struct bkey_s_c, struct bkey_s,
64 static inline __le64 *bkey_refcount(struct bkey_s k) in bkey_refcount()
H A Dextents.h276 static inline struct bkey_ptrs bch2_bkey_ptrs(struct bkey_s k) in bch2_bkey_ptrs()
414 int, struct bkey_s);
434 bool bch2_extent_merge(struct bch_fs *, struct bkey_s, struct bkey_s_c);
643 void bch2_bkey_drop_ptr(struct bkey_s, struct bch_extent_ptr *);
645 void bch2_bkey_drop_device_noerror(struct bkey_s, unsigned);
646 void bch2_bkey_drop_device(struct bkey_s, unsigned);
683 struct bkey_s, struct bch_extent_ptr *);
686 bool bch2_extent_normalize(struct bch_fs *, struct bkey_s);
704 void bch2_ptr_swab(struct bkey_s);
725 int bch2_cut_front_s(struct bpos, struct bkey_s);
[all …]
H A Dbkey_methods.c106 static bool key_type_set_merge(struct bch_fs *c, struct bkey_s l, struct bkey_s_c r) in key_type_set_merge()
335 void bch2_bkey_swab_val(struct bkey_s k) in bch2_bkey_swab_val()
343 bool bch2_bkey_normalize(struct bch_fs *c, struct bkey_s k) in bch2_bkey_normalize()
352 bool bch2_bkey_merge(struct bch_fs *c, struct bkey_s l, struct bkey_s_c r) in bch2_bkey_merge()
475 struct bkey_s u; in __bch2_bkey_compat()
H A Dextents.c302 struct bkey_s k) in bch2_btree_ptr_v2_compat()
318 bool bch2_extent_merge(struct bch_fs *c, struct bkey_s l, struct bkey_s_c r) in bch2_extent_merge()
894 void bch2_bkey_drop_ptr(struct bkey_s k, struct bch_extent_ptr *ptr) in bch2_bkey_drop_ptr()
928 void bch2_bkey_drop_device(struct bkey_s k, unsigned dev) in bch2_bkey_drop_device()
933 void bch2_bkey_drop_device_noerror(struct bkey_s k, unsigned dev) in bch2_bkey_drop_device_noerror()
1071 struct bkey_s k, in bch2_extent_ptr_set_cached()
1111 bool bch2_extent_normalize(struct bch_fs *c, struct bkey_s k) in bch2_extent_normalize()
1133 struct bkey_s k) in bch2_extent_normalize_by_opts()
1484 void bch2_ptr_swab(struct bkey_s k) in bch2_ptr_swab()
1549 int bch2_cut_front_s(struct bpos where, struct bkey_s k) in bch2_cut_front_s()
[all …]
H A Dreflink.c68 bool bch2_reflink_p_merge(struct bch_fs *c, struct bkey_s _l, struct bkey_s_c _r) in bch2_reflink_p_merge()
119 bool bch2_reflink_v_merge(struct bch_fs *c, struct bkey_s _l, struct bkey_s_c _r)
441 struct bkey_s new, in bch2_trigger_reflink_p()
457 check_indirect_extent_deleting(struct bkey_s new, in check_indirect_extent_deleting()
470 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_reflink_v()
482 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_indirect_inline_data()
H A Dsubvolume.h15 struct bkey_s_c, struct bkey_s,
H A Dalloc_background.h254 void bch2_alloc_v4_swab(struct bkey_s);
310 struct bkey_s_c, struct bkey_s,
H A Dbuckets.h258 struct bkey_s_c, struct bkey_s,
261 struct bkey_s_c, struct bkey_s,
H A Dmigrate.c22 static int drop_dev_ptrs(struct bch_fs *c, struct bkey_s k, in drop_dev_ptrs()
H A Dbackpointers.h24 void bch2_backpointer_swab(struct bkey_s);
H A Dbkey.h473 static inline struct bkey_s __bkey_disassemble(const struct btree *b, in __bkey_disassemble()
479 return (struct bkey_s) { .k = u, .v = bkeyp_val(&b->format, k), }; in __bkey_disassemble()
H A Dec.h14 struct bkey_s_c, struct bkey_s,
H A Dsnapshot.h23 struct bkey_s_c, struct bkey_s,
H A Dinode.h30 struct bkey_s_c, struct bkey_s,
H A Ddisk_accounting.h114 void bch2_accounting_swab(struct bkey_s);
H A Dinode.c589 static inline void bkey_inode_flags_set(struct bkey_s k, u64 f) in bkey_inode_flags_set()
671 struct bkey_s k, in update_inode_has_children()
725 struct bkey_s new, in bch2_trigger_inode()
H A Dbtree_gc.c87 static struct bkey_s unsafe_bkey_s_c_to_s(struct bkey_s_c k) in unsafe_bkey_s_c_to_s()
89 return (struct bkey_s) {{{ in unsafe_bkey_s_c_to_s()
H A Drebalance.c159 struct bkey_s k = bkey_i_to_s(_k); in bch2_bkey_set_needs_rebalance()
H A Dbuckets.c858 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_extent()
946 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_reservation()
H A Dsubvolume.c256 struct bkey_s_c old, struct bkey_s new, in bch2_subvolume_trigger()
H A Dbtree_io.c878 struct bkey_s u = __bkey_disassemble(b, k, &tmp); in bkey_packed_valid()
909 struct bkey_s u; in validate_bset_keys()
1254 struct bkey_s u = __bkey_disassemble(b, k, &tmp); in bch2_btree_node_read_done()
H A Ddisk_accounting.c258 void bch2_accounting_swab(struct bkey_s k) in bch2_accounting_swab()
H A Dalloc_background.c322 void bch2_alloc_v4_swab(struct bkey_s k) in bch2_alloc_v4_swab()
831 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_alloc()

12