| /fs/bcachefs/ |
| A D | reflink.h | 5 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 D | bkey_methods.h | 24 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 D | extents.h | 411 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 D | str_hash.h | 137 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 D | bkey_types.h | 48 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 D | inode.h | 12 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 D | alloc_background.h | 221 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 D | bkey_methods.c | 30 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 D | btree_iter.h | 258 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 D | lru.c | 15 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 D | backpointers.h | 21 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 D | subvolume.h | 11 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 D | backpointers.c | 85 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 D | reflink.c | 44 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 D | inode.c | 427 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 D | alloc_background.c | 88 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 D | lru.h | 27 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 D | snapshot.h | 5 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 D | rebalance.c | 47 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 D | data_update.c | 139 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 D | extents.c | 319 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 D | move.h | 75 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 D | str_hash.c | 22 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 D | extent_update.c | 14 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 D | data_update.h | 77 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 *);
|