Home
last modified time | relevance | path

Searched refs:bkey_s_c (Results 1 – 25 of 87) sorted by relevance

1234

/fs/bcachefs/
A Dreflink.h5 int bch2_reflink_p_validate(struct bch_fs *, struct bkey_s_c,
7 void bch2_reflink_p_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
8 bool bch2_reflink_p_merge(struct bch_fs *, struct bkey_s, struct bkey_s_c);
10 struct bkey_s_c, struct bkey_s,
21 int bch2_reflink_v_validate(struct bch_fs *, struct bkey_s_c,
23 void bch2_reflink_v_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
25 struct bkey_s_c, struct bkey_s,
36 int bch2_indirect_inline_data_validate(struct bch_fs *, struct bkey_s_c,
39 struct bch_fs *, struct bkey_s_c);
42 struct bkey_s_c, struct bkey_s,
[all …]
A Dbkey_methods.h24 int (*key_validate)(struct bch_fs *c, struct bkey_s_c k,
27 struct bkey_s_c);
30 bool (*key_merge)(struct bch_fs *, struct bkey_s, struct bkey_s_c);
32 struct bkey_s_c, struct bkey_s,
51 int bch2_bkey_val_validate(struct bch_fs *, struct bkey_s_c,
53 int __bch2_bkey_validate(struct bch_fs *, struct bkey_s_c,
55 int bch2_bkey_validate(struct bch_fs *, struct bkey_s_c,
63 struct bkey_s_c);
65 struct bkey_s_c);
82 struct bkey_s_c old, struct bkey_s new, in bch2_key_trigger()
[all …]
A Dextents.h411 struct bkey_s_c);
465 bool bch2_can_narrow_extent_crcs(struct bkey_s_c,
599 unsigned bch2_bkey_nr_ptrs(struct bkey_s_c);
600 unsigned bch2_bkey_nr_ptrs_allocated(struct bkey_s_c);
601 unsigned bch2_bkey_nr_ptrs_fully_allocated(struct bkey_s_c);
602 bool bch2_bkey_is_incompressible(struct bkey_s_c);
603 unsigned bch2_bkey_sectors_compressed(struct bkey_s_c);
679 bool bch2_bkey_matches_ptr(struct bch_fs *, struct bkey_s_c,
681 bool bch2_extents_match(struct bkey_s_c, struct bkey_s_c);
693 struct bkey_s_c);
[all …]
A Dstr_hash.h137 bool (*cmp_key)(struct bkey_s_c, const void *);
138 bool (*cmp_bkey)(struct bkey_s_c, struct bkey_s_c);
150 static __always_inline struct bkey_s_c
159 struct bkey_s_c k; in bch2_hash_lookup_in_snapshot()
181 static __always_inline struct bkey_s_c
204 struct bkey_s_c k; in bch2_hash_hole()
230 struct bkey_s_c k; in bch2_hash_needs_whiteout()
264 struct bkey_s_c k; in bch2_hash_set_or_get_in_snapshot()
403 struct btree_iter *, struct bkey_s_c,
404 struct btree_iter *, struct bkey_s_c,
[all …]
A Dbkey_types.h48 struct bkey_s_c { struct
60 struct bkey_s_c s_c; argument
65 #define bkey_s_c_null ((struct bkey_s_c) { .k = NULL })
68 #define bkey_s_c_err(err) ((struct bkey_s_c) { .k = ERR_PTR(err) })
75 static inline struct bkey_s_c bkey_to_s_c(const struct bkey *k) in bkey_to_s_c()
77 return (struct bkey_s_c) { .k = k, .v = NULL }; in bkey_to_s_c()
85 static inline struct bkey_s_c bkey_i_to_s_c(const struct bkey_i *k) in bkey_i_to_s_c()
87 return (struct bkey_s_c) { .k = &k->k, .v = &k->v }; in bkey_i_to_s_c()
114 struct bkey_s_c s_c; \
126 struct bkey_s_c s_c; \
[all …]
A Dinode.h12 int bch2_inode_validate(struct bch_fs *, struct bkey_s_c,
14 int bch2_inode_v2_validate(struct bch_fs *, struct bkey_s_c,
16 int bch2_inode_v3_validate(struct bch_fs *, struct bkey_s_c,
18 void bch2_inode_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
30 struct bkey_s_c, struct bkey_s,
61 int bch2_inode_generation_validate(struct bch_fs *, struct bkey_s_c,
63 void bch2_inode_generation_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
71 int bch2_inode_alloc_cursor_validate(struct bch_fs *, struct bkey_s_c,
115 int bch2_inode_unpack(struct bkey_s_c, struct bch_inode_unpacked *);
221 static inline u32 bch2_inode_flags(struct bkey_s_c k) in bch2_inode_flags()
[all …]
A Dalloc_background.h221 void __bch2_alloc_to_v4(struct bkey_s_c, struct bch_alloc_v4 *);
240 struct bkey_i_alloc_v4 *bch2_alloc_to_v4_mut(struct btree_trans *, struct bkey_s_c);
244 int bch2_alloc_v1_validate(struct bch_fs *, struct bkey_s_c,
246 int bch2_alloc_v2_validate(struct bch_fs *, struct bkey_s_c,
248 int bch2_alloc_v3_validate(struct bch_fs *, struct bkey_s_c,
250 int bch2_alloc_v4_validate(struct bch_fs *, struct bkey_s_c,
253 void bch2_alloc_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
254 void bch2_alloc_v4_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
285 int bch2_bucket_gens_validate(struct bch_fs *, struct bkey_s_c,
287 void bch2_bucket_gens_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
[all …]
A Dbkey_methods.c30 static int deleted_key_validate(struct bch_fs *c, struct bkey_s_c k, in deleted_key_validate()
44 static int empty_val_key_validate(struct bch_fs *c, struct bkey_s_c k, in empty_val_key_validate()
61 static int key_type_cookie_validate(struct bch_fs *c, struct bkey_s_c k, in key_type_cookie_validate()
68 struct bkey_s_c k) in key_type_cookie_to_text()
92 struct bkey_s_c k) in key_type_inline_data_to_text()
126 int bch2_bkey_val_validate(struct bch_fs *c, struct bkey_s_c k, in bch2_bkey_val_validate()
169 int __bch2_bkey_validate(struct bch_fs *c, struct bkey_s_c k, in __bch2_bkey_validate()
247 int bch2_bkey_validate(struct bch_fs *c, struct bkey_s_c k, in bch2_bkey_validate()
255 struct bkey_s_c k, in bch2_bkey_in_btree_node()
316 struct bkey_s_c k) in bch2_val_to_text()
[all …]
A Dbtree_iter.h258 struct bkey_s_c bch2_btree_path_peek_slot(struct btree_path *, struct bkey *);
266 struct bkey_s_c k = bch2_btree_path_peek_slot(path, u); in bch2_btree_path_peek_slot_exact()
273 return (struct bkey_s_c) { u, NULL }; in bch2_btree_path_peek_slot_exact()
415 struct bkey_s_c bch2_btree_iter_next(struct btree_trans *, struct btree_iter *);
417 static inline struct bkey_s_c bch2_btree_iter_peek(struct btree_trans *trans, in bch2_btree_iter_peek()
430 struct bkey_s_c bch2_btree_iter_prev(struct btree_trans *, struct btree_iter *);
624 static inline struct bkey_s_c __bch2_bkey_get_iter(struct btree_trans *trans, in __bch2_bkey_get_iter()
629 struct bkey_s_c k; in __bch2_bkey_get_iter()
641 static inline struct bkey_s_c bch2_bkey_get_iter(struct btree_trans *trans, in bch2_bkey_get_iter()
810 struct bkey_s_c _k; \
[all …]
A Dlru.c15 int bch2_lru_validate(struct bch_fs *c, struct bkey_s_c k, in bch2_lru_validate()
28 struct bkey_s_c k) in bch2_lru_to_text()
85 struct bkey_s_c referring_k, in bch2_lru_check_set()
91 struct bkey_s_c lru_k = in bch2_lru_check_set()
119 static struct bbpos lru_pos_to_bp(struct bkey_s_c lru_k) in lru_pos_to_bp()
136 struct bkey_s_c k) in bkey_lru_type_idx()
165 struct bkey_s_c lru_k, in bch2_check_lru_key()
175 struct bkey_s_c k = bch2_bkey_get_iter(trans, &iter, bp.btree, bp.pos, 0); in bch2_check_lru_key()
A Dbackpointers.h21 int bch2_backpointer_validate(struct bch_fs *, struct bkey_s_c k,
23 void bch2_backpointer_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
95 struct bkey_s_c,
100 struct bkey_s_c orig_k, in bch2_bucket_backpointer_mod()
115 static inline enum bch_data_type bch2_bkey_ptr_data_type(struct bkey_s_c k, in bch2_bkey_ptr_data_type()
149 struct bkey_s_c k, struct extent_ptr_decoded p, in bch2_extent_ptr_to_bp()
179 struct bkey_s_c bch2_backpointer_get_key(struct btree_trans *, struct bkey_s_c_backpointer,
A Dsubvolume.h11 int bch2_subvolume_validate(struct bch_fs *, struct bkey_s_c,
13 void bch2_subvolume_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
15 struct bkey_s_c, struct bkey_s,
35 static inline struct bkey_s_c
51 struct bkey_s_c _k; \
A Dbackpointers.c85 struct bkey_s_c k, in extent_matches_bp()
105 struct bkey_s_c orig_k, in backpointer_mod_err()
107 struct bkey_s_c found_bp, in backpointer_mod_err()
153 struct bkey_s_c orig_k, in bch2_bucket_backpointer_mod_nowritebuffer()
206 struct bkey_s_c target_k, in backpointer_target_not_found()
390 struct bkey_s_c alloc_k; in bch2_check_backpointer_has_valid_bucket()
540 struct bkey_s_c orig_k) in check_bp_exists()
674 struct bkey_s_c k) in check_extent_to_backpointers()
724 struct bkey_s_c k; in check_btree_root_to_backpointers()
903 struct bkey_s_c bp_k; in check_bucket_backpointer_mismatch()
[all …]
A Dreflink.c44 int bch2_reflink_p_validate(struct bch_fs *c, struct bkey_s_c k, in bch2_reflink_p_validate()
59 struct bkey_s_c k) in bch2_reflink_p_to_text()
111 struct bkey_s_c k) in bch2_reflink_v_to_text()
141 struct bch_fs *c, struct bkey_s_c k) in bch2_indirect_inline_data_to_text()
443 struct bkey_s_c old, in bch2_trigger_reflink_p()
473 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_reflink_v()
485 struct bkey_s_c old, struct bkey_s new, in bch2_trigger_indirect_inline_data()
502 struct bkey_s_c k; in bch2_make_extent_indirect()
578 struct bkey_s_c k; in get_next_src()
603 struct bkey_s_c src_k; in bch2_remap_range()
[all …]
A Dinode.c427 struct bkey_s_c k; in bch2_inode_find_snapshot_root()
689 static struct bkey_s_c
695 struct bkey_s_c k; in bch2_bkey_get_iter_snapshot_parent()
713 struct bkey_s_c k; in bch2_inode_get_iter_snapshot_parent()
730 struct bkey_s_c k; in __bch2_inode_has_child_snapshots()
1025 struct bkey_s_c k; in bch2_inode_create()
1076 struct bkey_s_c k; in bch2_inode_delete_keys()
1130 struct bkey_s_c k; in bch2_inode_rm()
1307 struct bkey_s_c k; in __bch2_inode_rm_snapshot()
1372 struct bkey_s_c k; in delete_ancestor_snapshot_inodes()
[all …]
A Dalloc_background.c88 struct bkey_s_c k) in bch2_alloc_unpack_v1()
102 struct bkey_s_c k) in bch2_alloc_unpack_v2()
135 struct bkey_s_c k) in bch2_alloc_unpack_v3()
775 struct bkey_s_c k; in bch2_bucket_gen_update()
1128 struct bkey_s_c k; in bch2_get_key_or_real_bucket_hole()
1166 struct bkey_s_c k; in bch2_check_alloc_key()
1259 struct bkey_s_c k; in bch2_check_alloc_hole_freespace()
1312 struct bkey_s_c k; in bch2_check_alloc_hole_bucket_gens()
1579 struct bkey_s_c k; in bch2_check_alloc_info()
1837 struct bkey_s_c k; in bch2_discard_one_bucket()
[all …]
A Dlru.h27 static inline enum bch_lru_type lru_type(struct bkey_s_c l) in lru_type()
41 int bch2_lru_validate(struct bch_fs *, struct bkey_s_c, struct bkey_validate_context);
42 void bch2_lru_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
66 int bch2_lru_check_set(struct btree_trans *, u16, u64, u64, struct bkey_s_c, struct bkey_buf *);
A Dsnapshot.h5 void bch2_snapshot_tree_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
6 int bch2_snapshot_tree_validate(struct bch_fs *, struct bkey_s_c,
19 void bch2_snapshot_to_text(struct printbuf *, struct bch_fs *, struct bkey_s_c);
20 int bch2_snapshot_validate(struct bch_fs *, struct bkey_s_c,
23 struct bkey_s_c, struct bkey_s,
220 int __bch2_check_key_has_snapshot(struct btree_trans *, struct btree_iter *, struct bkey_s_c);
224 struct bkey_s_c k) in bch2_check_key_has_snapshot()
A Drebalance.c47 struct bkey_s_c k, in bch2_bkey_ptrs_need_compress()
95 struct bkey_s_c k) in bch2_bkey_ptrs_need_rebalance()
148 struct bkey_s_c k) in bch2_bkey_rebalance_needs_update()
191 struct bkey_s_c k) in bch2_get_update_rebalance_opts()
238 struct bkey_s_c k; in bch2_set_rebalance_needs_scan_trans()
287 struct bkey_s_c k; in bch2_clear_rebalance_needs_scan()
320 struct bkey_s_c k) in bch2_bkey_clear_needs_rebalance()
348 struct bkey_s_c k = bch2_btree_iter_peek_slot(trans, extent_iter); in next_rebalance_extent()
418 struct bkey_s_c k; in do_rebalance_extent()
544 struct bkey_s_c k; in do_rebalance()
[all …]
A Ddata_update.c139 struct bkey_s_c new, in trace_io_move_fail2()
140 struct bkey_s_c wrote, in trace_io_move_fail2()
145 struct bkey_s_c old = bkey_i_to_s_c(m->k.k); in trace_io_move_fail2()
195 struct bkey_s_c old, struct bkey_s_c k, in trace_data_update2()
214 struct bkey_s_c old, struct bkey_s_c k, in trace_io_move_created_rebalance2()
237 struct bkey_s_c old, struct bkey_s_c k, in data_update_invalid_bkey()
275 struct bkey_s_c k; in __bch2_data_update_index_update()
276 struct bkey_s_c old = bkey_i_to_s_c(m->k.k); in __bch2_data_update_index_update()
545 struct bkey_s_c k; in bch2_update_unwritten_extent()
689 struct bkey_s_c k, in bch2_extent_drop_ptrs()
[all …]
A Dextents.c319 struct bkey_s_c k) in bch2_btree_ptr_to_text()
351 struct bkey_s_c k) in bch2_btree_ptr_v2_to_text()
545 struct bkey_s_c k) in bch2_reservation_to_text()
593 bool bch2_can_narrow_extent_crcs(struct bkey_s_c k, in bch2_can_narrow_extent_crcs()
730 unsigned bch2_bkey_nr_ptrs(struct bkey_s_c k) in bch2_bkey_nr_ptrs()
735 unsigned bch2_bkey_nr_ptrs_allocated(struct bkey_s_c k) in bch2_bkey_nr_ptrs_allocated()
760 unsigned bch2_bkey_sectors_compressed(struct bkey_s_c k) in bch2_bkey_sectors_compressed()
774 bool bch2_bkey_is_incompressible(struct bkey_s_c k) in bch2_bkey_is_incompressible()
1046 bool bch2_extents_match(struct bkey_s_c k1, struct bkey_s_c k2) in bch2_extents_match()
1320 struct bkey_s_c k) in bch2_bkey_ptrs_to_text()
[all …]
A Dmove.h75 typedef bool (*move_pred_fn)(struct bch_fs *, void *, enum btree_id, struct bkey_s_c,
114 struct btree_iter *, struct bkey_s_c);
121 struct bkey_s_c,
127 struct btree_iter *, struct bkey_s_c);
A Dstr_hash.c22 struct bkey_s_c k = bch2_bkey_get_iter(trans, &iter, BTREE_ID_inodes, in bch2_dirent_has_target()
90 struct bkey_s_c k1, in hash_pick_winner()
91 struct bkey_s_c k2) in hash_pick_winner()
127 struct bkey_s_c k; in bch2_repair_inode_hash_info()
242 struct btree_iter *k_iter, struct bkey_s_c k, in bch2_str_hash_repair_key()
243 struct btree_iter *dup_iter, struct bkey_s_c dup_k, in bch2_str_hash_repair_key()
344 struct btree_iter *k_iter, struct bkey_s_c hash_k, in __bch2_str_hash_check_key()
350 struct bkey_s_c k; in __bch2_str_hash_check_key()
A Dextent_update.c14 static unsigned bch2_bkey_nr_alloc_ptrs(struct bkey_s_c k) in bch2_bkey_nr_alloc_ptrs()
43 struct bkey_s_c k, in count_iters_for_insert()
72 struct bkey_s_c r_k; in count_iters_for_insert()
117 struct bkey_s_c k; in bch2_extent_atomic_end()
A Ddata_update.h77 struct bkey_s_c,
90 enum btree_id, struct bkey_s_c);
91 void bch2_data_update_opts_normalize(struct bkey_s_c, struct data_update_opts *);

Completed in 70 milliseconds

1234