/kernel/linux/linux-6.6/fs/ubifs/ |
H A D | ubifs.h | 654 struct ubifs_info; 657 typedef int (*ubifs_lpt_scan_callback)(struct ubifs_info *c, 693 struct ubifs_info *c; 701 int (*sync_callback)(struct ubifs_info *c, int lnum, int free, int pad); 1017 * struct ubifs_info - UBIFS file-system description data structure 1190 * @infos_list: links all 'ubifs_info' objects 1280 struct ubifs_info { struct 1541 static inline int ubifs_authenticated(const struct ubifs_info *c) in ubifs_authenticated() 1546 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c); 1547 static inline struct shash_desc *ubifs_hash_get_desc(const struct ubifs_info * [all...] |
H A D | debug.h | 15 typedef int (*dbg_leaf_callback)(struct ubifs_info *c, 17 typedef int (*dbg_znode_callback)(struct ubifs_info *c, 139 void ubifs_assert_failed(struct ubifs_info *c, const char *expr, 144 ubifs_assert_failed((struct ubifs_info *)c, #expr, __FILE__, \ 204 static inline int dbg_is_chk_gen(const struct ubifs_info *c) in dbg_is_chk_gen() 208 static inline int dbg_is_chk_index(const struct ubifs_info *c) in dbg_is_chk_index() 212 static inline int dbg_is_chk_orph(const struct ubifs_info *c) in dbg_is_chk_orph() 216 static inline int dbg_is_chk_lprops(const struct ubifs_info *c) in dbg_is_chk_lprops() 220 static inline int dbg_is_chk_fs(const struct ubifs_info *c) in dbg_is_chk_fs() 224 static inline int dbg_is_tst_rcvry(const struct ubifs_info * in dbg_is_chk_fs() [all...] |
H A D | key.h | 26 * Lot's of the key helpers require a struct ubifs_info *c as the first parameter. 90 static inline void ino_key_init(const struct ubifs_info *c, in ino_key_init() 103 static inline void ino_key_init_flash(const struct ubifs_info *c, void *k, in ino_key_init_flash() 119 static inline void lowest_ino_key(const struct ubifs_info *c, in lowest_ino_key() 132 static inline void highest_ino_key(const struct ubifs_info *c, in highest_ino_key() 146 static inline void dent_key_init(const struct ubifs_info *c, in dent_key_init() 165 static inline void dent_key_init_hash(const struct ubifs_info *c, in dent_key_init_hash() 181 static inline void dent_key_init_flash(const struct ubifs_info *c, void *k, in dent_key_init_flash() 201 static inline void lowest_dent_key(const struct ubifs_info *c, in lowest_dent_key() 215 static inline void xent_key_init(const struct ubifs_info * [all...] |
H A D | misc.h | 56 static inline void ubifs_wake_up_bgt(struct ubifs_info *c) in ubifs_wake_up_bgt() 101 static inline int ubifs_compr_present(struct ubifs_info *c, int compr_type) in ubifs_compr_present() 114 static inline const char *ubifs_compr_name(struct ubifs_info *c, int compr_type) in ubifs_compr_name() 161 static inline int ubifs_add_dirt(struct ubifs_info *c, int lnum, int dirty) in ubifs_add_dirt() 175 static inline int ubifs_return_leb(struct ubifs_info *c, int lnum) in ubifs_return_leb() 186 static inline int ubifs_idx_node_sz(const struct ubifs_info *c, int child_cnt) in ubifs_idx_node_sz() 199 struct ubifs_branch *ubifs_idx_branch(const struct ubifs_info *c, in ubifs_idx_branch() 212 static inline void *ubifs_idx_key(const struct ubifs_info *c, in ubifs_idx_key() 229 static inline int ubifs_tnc_lookup(struct ubifs_info *c, in ubifs_tnc_lookup() 242 static inline void ubifs_get_lprops(struct ubifs_info * [all...] |
H A D | budget.c | 51 static void shrink_liability(struct ubifs_info *c, int nr_to_write) in shrink_liability() 66 static int run_gc(struct ubifs_info *c) in run_gc() 89 static long long get_liability(struct ubifs_info *c) in get_liability() 117 static int make_free_space(struct ubifs_info *c) in make_free_space() 163 int ubifs_calc_min_idx_lebs(struct ubifs_info *c) in ubifs_calc_min_idx_lebs() 194 long long ubifs_calc_available(const struct ubifs_info *c, int min_idx_lebs) in ubifs_calc_available() 257 static int can_use_rp(struct ubifs_info *c) in can_use_rp() 290 static int do_budget_space(struct ubifs_info *c) in do_budget_space() 358 static int calc_idx_growth(const struct ubifs_info *c, in calc_idx_growth() 374 static int calc_data_growth(const struct ubifs_info * [all...] |
H A D | orphan.c | 43 static int dbg_check_orphans(struct ubifs_info *c); 45 static struct ubifs_orphan *orphan_add(struct ubifs_info *c, ino_t inum, in orphan_add() 96 static struct ubifs_orphan *lookup_orphan(struct ubifs_info *c, ino_t inum) in lookup_orphan() 115 static void __orphan_drop(struct ubifs_info *c, struct ubifs_orphan *o) in __orphan_drop() 129 static void orphan_delete(struct ubifs_info *c, struct ubifs_orphan *orph) in orphan_delete() 155 int ubifs_add_orphan(struct ubifs_info *c, ino_t inum) in ubifs_add_orphan() 207 void ubifs_delete_orphan(struct ubifs_info *c, ino_t inum) in ubifs_delete_orphan() 238 int ubifs_orphan_start_commit(struct ubifs_info *c) in ubifs_orphan_start_commit() 272 static int avail_orphs(struct ubifs_info *c) in avail_orphs() 292 static int tot_avail_orphs(struct ubifs_info * [all...] |
H A D | auth.c | 29 int __ubifs_node_calc_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_calc_hash() 46 static int ubifs_hash_calc_hmac(const struct ubifs_info *c, const u8 *hash, in ubifs_hash_calc_hmac() 63 int ubifs_prepare_auth_node(struct ubifs_info *c, void *node, in ubifs_prepare_auth_node() 90 static struct shash_desc *ubifs_get_desc(const struct ubifs_info *c, in ubifs_get_desc() 121 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c) in __ubifs_hash_get_desc() 137 void ubifs_bad_hash(const struct ubifs_info *c, const void *node, const u8 *hash, in ubifs_bad_hash() 163 int __ubifs_node_check_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_check_hash() 191 int ubifs_sb_verify_signature(struct ubifs_info *c, in ubifs_sb_verify_signature() 256 int ubifs_init_authentication(struct ubifs_info *c) in ubifs_init_authentication() 366 void __ubifs_exit_authentication(struct ubifs_info * [all...] |
H A D | sysfs.c | 50 struct ubifs_info *sbi = container_of(kobj, struct ubifs_info, in ubifs_attr_show() 68 struct ubifs_info *c = container_of(kobj, struct ubifs_info, kobj); in ubifs_sb_release() 91 int ubifs_sysfs_register(struct ubifs_info *c) in ubifs_sysfs_register() 131 void ubifs_sysfs_unregister(struct ubifs_info *c) in ubifs_sysfs_unregister()
|
H A D | tnc.c | 25 static int try_read_node(const struct ubifs_info *c, void *buf, int type, 27 static int fallible_read_node(struct ubifs_info *c, const union ubifs_key *key, 47 static void do_insert_old_idx(struct ubifs_info *c, in do_insert_old_idx() 98 static int insert_old_idx(struct ubifs_info *c, int lnum, int offs) in insert_old_idx() 119 int insert_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode) in insert_old_idx_znode() 141 static int ins_clr_old_idx_znode(struct ubifs_info *c, in ins_clr_old_idx_znode() 180 void destroy_old_idx(struct ubifs_info *c) in destroy_old_idx() 197 static struct ubifs_znode *copy_znode(struct ubifs_info *c, in copy_znode() 221 static int add_idx_dirt(struct ubifs_info *c, int lnum, int dirt) in add_idx_dirt() 236 static void replace_znode(struct ubifs_info * [all...] |
H A D | lpt_commit.c | 21 static int dbg_populate_lsave(struct ubifs_info *c); 30 static struct ubifs_cnode *first_dirty_cnode(const struct ubifs_info *c, struct ubifs_nnode *nnode) in first_dirty_cnode() 61 static struct ubifs_cnode *next_dirty_cnode(const struct ubifs_info *c, struct ubifs_cnode *cnode) in next_dirty_cnode() 88 static int get_cnodes_to_commit(struct ubifs_info *c) in get_cnodes_to_commit() 129 static void upd_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in upd_ltab() 149 static int alloc_lpt_leb(struct ubifs_info *c, int *lnum) in alloc_lpt_leb() 182 static int layout_cnodes(struct ubifs_info *c) in layout_cnodes() 333 static int realloc_lpt_leb(struct ubifs_info *c, int *lnum) in realloc_lpt_leb() 360 static int write_cnodes(struct ubifs_info *c) in write_cnodes() 552 static struct ubifs_pnode *next_pnode_to_dirty(struct ubifs_info * [all...] |
H A D | misc.c | 6 void ubifs_msg(const struct ubifs_info *c, const char *fmt, ...) in ubifs_msg() 23 void ubifs_err(const struct ubifs_info *c, const char *fmt, ...) in ubifs_err() 42 void ubifs_warn(const struct ubifs_info *c, const char *fmt, ...) in ubifs_warn() 66 const char *ubifs_assert_action_name(struct ubifs_info *c) in ubifs_assert_action_name()
|
H A D | replay.c | 88 static int set_bud_lprops(struct ubifs_info *c, struct bud_entry *b) in set_bud_lprops() 162 static int set_buds_lprops(struct ubifs_info *c) in set_buds_lprops() 181 static int trun_remove_range(struct ubifs_info *c, struct replay_entry *r) in trun_remove_range() 213 static bool inode_still_linked(struct ubifs_info *c, struct replay_entry *rino) in inode_still_linked() 243 static int apply_replay_entry(struct ubifs_info *c, struct replay_entry *r) in apply_replay_entry() 305 struct ubifs_info *c = priv; in replay_entries_cmp() 327 static int apply_replay_list(struct ubifs_info *c) in apply_replay_list() 351 static void destroy_replay_list(struct ubifs_info *c) in destroy_replay_list() 383 static int insert_node(struct ubifs_info *c, int lnum, int offs, int len, in insert_node() 432 static int insert_dent(struct ubifs_info * [all...] |
/kernel/linux/linux-5.10/fs/ubifs/ |
H A D | ubifs.h | 645 struct ubifs_info; 648 typedef int (*ubifs_lpt_scan_callback)(struct ubifs_info *c, 684 struct ubifs_info *c; 692 int (*sync_callback)(struct ubifs_info *c, int lnum, int free, int pad); 996 * struct ubifs_info - UBIFS file-system description data structure 1169 * @infos_list: links all 'ubifs_info' objects 1255 struct ubifs_info { struct 1512 static inline int ubifs_authenticated(const struct ubifs_info *c) in ubifs_authenticated() 1517 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c); 1518 static inline struct shash_desc *ubifs_hash_get_desc(const struct ubifs_info * [all...] |
H A D | debug.h | 15 typedef int (*dbg_leaf_callback)(struct ubifs_info *c, 17 typedef int (*dbg_znode_callback)(struct ubifs_info *c, 139 void ubifs_assert_failed(struct ubifs_info *c, const char *expr, 144 ubifs_assert_failed((struct ubifs_info *)c, #expr, __FILE__, \ 204 static inline int dbg_is_chk_gen(const struct ubifs_info *c) in dbg_is_chk_gen() 208 static inline int dbg_is_chk_index(const struct ubifs_info *c) in dbg_is_chk_index() 212 static inline int dbg_is_chk_orph(const struct ubifs_info *c) in dbg_is_chk_orph() 216 static inline int dbg_is_chk_lprops(const struct ubifs_info *c) in dbg_is_chk_lprops() 220 static inline int dbg_is_chk_fs(const struct ubifs_info *c) in dbg_is_chk_fs() 224 static inline int dbg_is_tst_rcvry(const struct ubifs_info * in dbg_is_chk_fs() [all...] |
H A D | key.h | 26 * Lot's of the key helpers require a struct ubifs_info *c as the first parameter. 90 static inline void ino_key_init(const struct ubifs_info *c, in ino_key_init() 103 static inline void ino_key_init_flash(const struct ubifs_info *c, void *k, in ino_key_init_flash() 119 static inline void lowest_ino_key(const struct ubifs_info *c, in lowest_ino_key() 132 static inline void highest_ino_key(const struct ubifs_info *c, in highest_ino_key() 146 static inline void dent_key_init(const struct ubifs_info *c, in dent_key_init() 165 static inline void dent_key_init_hash(const struct ubifs_info *c, in dent_key_init_hash() 181 static inline void dent_key_init_flash(const struct ubifs_info *c, void *k, in dent_key_init_flash() 201 static inline void lowest_dent_key(const struct ubifs_info *c, in lowest_dent_key() 215 static inline void xent_key_init(const struct ubifs_info * [all...] |
H A D | misc.h | 56 static inline void ubifs_wake_up_bgt(struct ubifs_info *c) in ubifs_wake_up_bgt() 101 static inline int ubifs_compr_present(struct ubifs_info *c, int compr_type) in ubifs_compr_present() 114 static inline const char *ubifs_compr_name(struct ubifs_info *c, int compr_type) in ubifs_compr_name() 161 static inline int ubifs_add_dirt(struct ubifs_info *c, int lnum, int dirty) in ubifs_add_dirt() 175 static inline int ubifs_return_leb(struct ubifs_info *c, int lnum) in ubifs_return_leb() 186 static inline int ubifs_idx_node_sz(const struct ubifs_info *c, int child_cnt) in ubifs_idx_node_sz() 199 struct ubifs_branch *ubifs_idx_branch(const struct ubifs_info *c, in ubifs_idx_branch() 212 static inline void *ubifs_idx_key(const struct ubifs_info *c, in ubifs_idx_key() 229 static inline int ubifs_tnc_lookup(struct ubifs_info *c, in ubifs_tnc_lookup() 242 static inline void ubifs_get_lprops(struct ubifs_info * [all...] |
H A D | budget.c | 51 static void shrink_liability(struct ubifs_info *c, int nr_to_write) in shrink_liability() 66 static int run_gc(struct ubifs_info *c) in run_gc() 92 static long long get_liability(struct ubifs_info *c) in get_liability() 120 static int make_free_space(struct ubifs_info *c) in make_free_space() 166 int ubifs_calc_min_idx_lebs(struct ubifs_info *c) in ubifs_calc_min_idx_lebs() 197 long long ubifs_calc_available(const struct ubifs_info *c, int min_idx_lebs) in ubifs_calc_available() 260 static int can_use_rp(struct ubifs_info *c) in can_use_rp() 293 static int do_budget_space(struct ubifs_info *c) in do_budget_space() 361 static int calc_idx_growth(const struct ubifs_info *c, in calc_idx_growth() 377 static int calc_data_growth(const struct ubifs_info * [all...] |
H A D | orphan.c | 43 static int dbg_check_orphans(struct ubifs_info *c); 45 static struct ubifs_orphan *orphan_add(struct ubifs_info *c, ino_t inum, in orphan_add() 96 static struct ubifs_orphan *lookup_orphan(struct ubifs_info *c, ino_t inum) in lookup_orphan() 115 static void __orphan_drop(struct ubifs_info *c, struct ubifs_orphan *o) in __orphan_drop() 129 static void orphan_delete(struct ubifs_info *c, struct ubifs_orphan *orph) in orphan_delete() 155 int ubifs_add_orphan(struct ubifs_info *c, ino_t inum) in ubifs_add_orphan() 207 void ubifs_delete_orphan(struct ubifs_info *c, ino_t inum) in ubifs_delete_orphan() 238 int ubifs_orphan_start_commit(struct ubifs_info *c) in ubifs_orphan_start_commit() 272 static int avail_orphs(struct ubifs_info *c) in avail_orphs() 292 static int tot_avail_orphs(struct ubifs_info * [all...] |
H A D | auth.c | 30 int __ubifs_node_calc_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_calc_hash() 47 static int ubifs_hash_calc_hmac(const struct ubifs_info *c, const u8 *hash, in ubifs_hash_calc_hmac() 64 int ubifs_prepare_auth_node(struct ubifs_info *c, void *node, in ubifs_prepare_auth_node() 91 static struct shash_desc *ubifs_get_desc(const struct ubifs_info *c, in ubifs_get_desc() 122 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c) in __ubifs_hash_get_desc() 138 void ubifs_bad_hash(const struct ubifs_info *c, const void *node, const u8 *hash, in ubifs_bad_hash() 164 int __ubifs_node_check_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_check_hash() 192 int ubifs_sb_verify_signature(struct ubifs_info *c, in ubifs_sb_verify_signature() 257 int ubifs_init_authentication(struct ubifs_info *c) in ubifs_init_authentication() 367 void __ubifs_exit_authentication(struct ubifs_info * [all...] |
H A D | tnc.c | 25 static int try_read_node(const struct ubifs_info *c, void *buf, int type, 27 static int fallible_read_node(struct ubifs_info *c, const union ubifs_key *key, 47 static void do_insert_old_idx(struct ubifs_info *c, in do_insert_old_idx() 97 static int insert_old_idx(struct ubifs_info *c, int lnum, int offs) in insert_old_idx() 118 int insert_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode) in insert_old_idx_znode() 140 static int ins_clr_old_idx_znode(struct ubifs_info *c, in ins_clr_old_idx_znode() 179 void destroy_old_idx(struct ubifs_info *c) in destroy_old_idx() 196 static struct ubifs_znode *copy_znode(struct ubifs_info *c, in copy_znode() 220 static int add_idx_dirt(struct ubifs_info *c, int lnum, int dirt) in add_idx_dirt() 235 static void replace_znode(struct ubifs_info * [all...] |
H A D | lpt_commit.c | 21 static int dbg_populate_lsave(struct ubifs_info *c); 30 static struct ubifs_cnode *first_dirty_cnode(const struct ubifs_info *c, struct ubifs_nnode *nnode) in first_dirty_cnode() 61 static struct ubifs_cnode *next_dirty_cnode(const struct ubifs_info *c, struct ubifs_cnode *cnode) in next_dirty_cnode() 88 static int get_cnodes_to_commit(struct ubifs_info *c) in get_cnodes_to_commit() 129 static void upd_ltab(struct ubifs_info *c, int lnum, int free, int dirty) in upd_ltab() 149 static int alloc_lpt_leb(struct ubifs_info *c, int *lnum) in alloc_lpt_leb() 182 static int layout_cnodes(struct ubifs_info *c) in layout_cnodes() 333 static int realloc_lpt_leb(struct ubifs_info *c, int *lnum) in realloc_lpt_leb() 360 static int write_cnodes(struct ubifs_info *c) in write_cnodes() 552 static struct ubifs_pnode *next_pnode_to_dirty(struct ubifs_info * [all...] |
H A D | misc.c | 6 void ubifs_msg(const struct ubifs_info *c, const char *fmt, ...) in ubifs_msg() 23 void ubifs_err(const struct ubifs_info *c, const char *fmt, ...) in ubifs_err() 42 void ubifs_warn(const struct ubifs_info *c, const char *fmt, ...) in ubifs_warn() 66 const char *ubifs_assert_action_name(struct ubifs_info *c) in ubifs_assert_action_name()
|
H A D | replay.c | 88 static int set_bud_lprops(struct ubifs_info *c, struct bud_entry *b) in set_bud_lprops() 162 static int set_buds_lprops(struct ubifs_info *c) in set_buds_lprops() 181 static int trun_remove_range(struct ubifs_info *c, struct replay_entry *r) in trun_remove_range() 213 static bool inode_still_linked(struct ubifs_info *c, struct replay_entry *rino) in inode_still_linked() 243 static int apply_replay_entry(struct ubifs_info *c, struct replay_entry *r) in apply_replay_entry() 305 struct ubifs_info *c = priv; in replay_entries_cmp() 327 static int apply_replay_list(struct ubifs_info *c) in apply_replay_list() 351 static void destroy_replay_list(struct ubifs_info *c) in destroy_replay_list() 383 static int insert_node(struct ubifs_info *c, int lnum, int offs, int len, in insert_node() 432 static int insert_dent(struct ubifs_info * [all...] |
H A D | lprops.c | 50 static void move_up_lpt_heap(struct ubifs_info *c, struct ubifs_lpt_heap *heap, in move_up_lpt_heap() 87 static void adjust_lpt_heap(struct ubifs_info *c, struct ubifs_lpt_heap *heap, in adjust_lpt_heap() 166 static int add_to_lpt_heap(struct ubifs_info *c, struct ubifs_lprops *lprops, in add_to_lpt_heap() 214 static void remove_from_lpt_heap(struct ubifs_info *c, in remove_from_lpt_heap() 243 static void lpt_heap_replace(struct ubifs_info *c, in lpt_heap_replace() 261 void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops, in ubifs_add_to_cat() 304 static void ubifs_remove_from_cat(struct ubifs_info *c, in ubifs_remove_from_cat() 341 void ubifs_replace_cat(struct ubifs_info *c, struct ubifs_lprops *old_lprops, in ubifs_replace_cat() 373 void ubifs_ensure_cat(struct ubifs_info *c, struct ubifs_lprops *lprops) in ubifs_ensure_cat() 396 int ubifs_categorize_lprops(const struct ubifs_info * [all...] |
H A D | io.c | 70 void ubifs_ro_mode(struct ubifs_info *c, int err) in ubifs_ro_mode() 87 int ubifs_leb_read(const struct ubifs_info *c, int lnum, void *buf, int offs, in ubifs_leb_read() 105 int ubifs_leb_write(struct ubifs_info *c, int lnum, const void *buf, int offs, in ubifs_leb_write() 126 int ubifs_leb_change(struct ubifs_info *c, int lnum, const void *buf, int len) in ubifs_leb_change() 146 int ubifs_leb_unmap(struct ubifs_info *c, int lnum) in ubifs_leb_unmap() 165 int ubifs_leb_map(struct ubifs_info *c, int lnum) in ubifs_leb_map() 184 int ubifs_is_mapped(const struct ubifs_info *c, int lnum) in ubifs_is_mapped() 226 int ubifs_check_node(const struct ubifs_info *c, const void *buf, int len, in ubifs_check_node() 307 void ubifs_pad(const struct ubifs_info *c, void *buf, int pad) in ubifs_pad() 337 static unsigned long long next_sqnum(struct ubifs_info * [all...] |