Home
last modified time | relevance | path

Searched refs:ubifs_info (Results 1 – 25 of 29) sorted by relevance

12

/linux/fs/ubifs/
H A Dubifs.h642 struct ubifs_info;
645 typedef int (*ubifs_lpt_scan_callback)(struct ubifs_info *c,
681 struct ubifs_info *c;
689 int (*sync_callback)(struct ubifs_info *c, int lnum, int free, int pad);
998 * struct ubifs_info - UBIFS file-system description data structure
1173 * @infos_list: links all 'ubifs_info' objects
1263 struct ubifs_info { struct
1526 static inline int ubifs_authenticated(const struct ubifs_info *c) in ubifs_authenticated() argument
1531 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c);
1532 static inline struct shash_desc *ubifs_hash_get_desc(const struct ubifs_info *
1264 vfs_sbubifs_info global() argument
1265 sup_nodeubifs_info global() argument
1267 highest_inumubifs_info global() argument
1268 max_sqnumubifs_info global() argument
1269 cmt_noubifs_info global() argument
1270 cnt_lockubifs_info global() argument
1271 fmt_versionubifs_info global() argument
1272 ro_compat_versionubifs_info global() argument
1273 uuidubifs_info global() argument
1275 lhead_lnumubifs_info global() argument
1276 lhead_offsubifs_info global() argument
1277 ltail_lnumubifs_info global() argument
1278 log_mutexubifs_info global() argument
1279 min_log_bytesubifs_info global() argument
1280 cmt_bud_bytesubifs_info global() argument
1282 budsubifs_info global() argument
1283 bud_bytesubifs_info global() argument
1284 buds_lockubifs_info global() argument
1285 jhead_cntubifs_info global() argument
1286 jheadsubifs_info global() argument
1287 max_bud_bytesubifs_info global() argument
1288 bg_bud_bytesubifs_info global() argument
1289 old_budsubifs_info global() argument
1290 max_bud_cntubifs_info global() argument
1291 need_wait_spaceubifs_info global() argument
1292 reserve_space_wqubifs_info global() argument
1294 commit_semubifs_info global() argument
1295 cmt_stateubifs_info global() argument
1296 cs_lockubifs_info global() argument
1297 cmt_wqubifs_info global() argument
1299 kobjubifs_info global() argument
1300 kobj_unregisterubifs_info global() argument
1302 big_lptubifs_info global() argument
1303 space_fixupubifs_info global() argument
1304 double_hashubifs_info global() argument
1305 encryptedubifs_info global() argument
1306 no_chk_data_crcubifs_info global() argument
1307 bulk_readubifs_info global() argument
1308 default_comprubifs_info global() argument
1309 rw_incompatubifs_info global() argument
1310 assert_actionubifs_info global() argument
1311 authenticatedubifs_info global() argument
1312 superblock_need_writeubifs_info global() argument
1314 tnc_mutexubifs_info global() argument
1315 zrootubifs_info global() argument
1316 cnextubifs_info global() argument
1317 enextubifs_info global() argument
1318 gap_lebsubifs_info global() argument
1319 cbufubifs_info global() argument
1320 ileb_bufubifs_info global() argument
1321 ileb_lenubifs_info global() argument
1322 ihead_lnumubifs_info global() argument
1323 ihead_offsubifs_info global() argument
1324 ilebsubifs_info global() argument
1325 ileb_cntubifs_info global() argument
1326 ileb_nxtubifs_info global() argument
1327 old_idxubifs_info global() argument
1328 bottom_up_bufubifs_info global() argument
1330 mst_nodeubifs_info global() argument
1331 mst_offsubifs_info global() argument
1333 max_bu_buf_lenubifs_info global() argument
1334 bu_mutexubifs_info global() argument
1335 buubifs_info global() argument
1337 write_reserve_mutexubifs_info global() argument
1338 write_reserve_bufubifs_info global() argument
1340 log_lebsubifs_info global() argument
1341 log_bytesubifs_info global() argument
1342 log_lastubifs_info global() argument
1343 lpt_lebsubifs_info global() argument
1344 lpt_firstubifs_info global() argument
1345 lpt_lastubifs_info global() argument
1346 orph_lebsubifs_info global() argument
1347 orph_firstubifs_info global() argument
1348 orph_lastubifs_info global() argument
1349 main_lebsubifs_info global() argument
1350 main_firstubifs_info global() argument
1351 main_bytesubifs_info global() argument
1353 key_hash_typeubifs_info global() argument
1354 key_hashubifs_info global() argument
1355 key_fmtubifs_info global() argument
1356 key_lenubifs_info global() argument
1357 hash_lenubifs_info global() argument
1358 fanoutubifs_info global() argument
1360 min_io_sizeubifs_info global() argument
1361 min_io_shiftubifs_info global() argument
1362 max_write_sizeubifs_info global() argument
1363 max_write_shiftubifs_info global() argument
1364 leb_sizeubifs_info global() argument
1365 leb_startubifs_info global() argument
1366 half_leb_sizeubifs_info global() argument
1367 idx_leb_sizeubifs_info global() argument
1368 leb_cntubifs_info global() argument
1369 max_leb_cntubifs_info global() argument
1370 ro_mediaubifs_info global() argument
1371 ro_mountubifs_info global() argument
1372 ro_errorubifs_info global() argument
1374 dirty_pg_cntubifs_info global() argument
1375 dirty_zn_cntubifs_info global() argument
1376 clean_zn_cntubifs_info global() argument
1378 space_lockubifs_info global() argument
1379 lstubifs_info global() argument
1380 biubifs_info global() argument
1381 calc_idx_szubifs_info global() argument
1383 ref_node_alszubifs_info global() argument
1384 mst_node_alszubifs_info global() argument
1385 min_idx_node_szubifs_info global() argument
1386 max_idx_node_szubifs_info global() argument
1387 max_inode_szubifs_info global() argument
1388 max_znode_szubifs_info global() argument
1390 leb_overheadubifs_info global() argument
1391 dead_wmubifs_info global() argument
1392 dark_wmubifs_info global() argument
1393 block_cntubifs_info global() argument
1395 rangesubifs_info global() argument
1396 ubiubifs_info global() argument
1397 diubifs_info global() argument
1398 viubifs_info global() argument
1400 orph_treeubifs_info global() argument
1401 orph_listubifs_info global() argument
1402 orph_newubifs_info global() argument
1403 orph_cnextubifs_info global() argument
1404 orph_dnextubifs_info global() argument
1405 orphan_lockubifs_info global() argument
1406 orph_bufubifs_info global() argument
1407 new_orphansubifs_info global() argument
1408 cmt_orphansubifs_info global() argument
1409 tot_orphansubifs_info global() argument
1410 max_orphansubifs_info global() argument
1411 ohead_lnumubifs_info global() argument
1412 ohead_offsubifs_info global() argument
1413 no_orphsubifs_info global() argument
1415 bgtubifs_info global() argument
1416 bgt_nameubifs_info global() argument
1417 need_bgtubifs_info global() argument
1418 need_wbuf_syncubifs_info global() argument
1420 gc_lnumubifs_info global() argument
1421 sbufubifs_info global() argument
1422 idx_gcubifs_info global() argument
1423 idx_gc_cntubifs_info global() argument
1424 gc_sequbifs_info global() argument
1425 gced_lnumubifs_info global() argument
1427 infos_listubifs_info global() argument
1428 umount_mutexubifs_info global() argument
1429 shrinker_run_noubifs_info global() argument
1431 space_bitsubifs_info global() argument
1432 lpt_lnum_bitsubifs_info global() argument
1433 lpt_offs_bitsubifs_info global() argument
1434 lpt_spc_bitsubifs_info global() argument
1435 pcnt_bitsubifs_info global() argument
1436 lnum_bitsubifs_info global() argument
1437 nnode_szubifs_info global() argument
1438 pnode_szubifs_info global() argument
1439 ltab_szubifs_info global() argument
1440 lsave_szubifs_info global() argument
1441 pnode_cntubifs_info global() argument
1442 nnode_cntubifs_info global() argument
1443 lpt_hghtubifs_info global() argument
1444 pnodes_haveubifs_info global() argument
1446 lp_mutexubifs_info global() argument
1447 lpt_lnumubifs_info global() argument
1448 lpt_offsubifs_info global() argument
1449 nhead_lnumubifs_info global() argument
1450 nhead_offsubifs_info global() argument
1451 lpt_drty_flgsubifs_info global() argument
1452 dirty_nn_cntubifs_info global() argument
1453 dirty_pn_cntubifs_info global() argument
1454 check_lpt_freeubifs_info global() argument
1455 lpt_szubifs_info global() argument
1456 lpt_nod_bufubifs_info global() argument
1457 lpt_bufubifs_info global() argument
1458 nrootubifs_info global() argument
1459 lpt_cnextubifs_info global() argument
1460 lpt_heapubifs_info global() argument
1461 dirty_idxubifs_info global() argument
1462 uncat_listubifs_info global() argument
1463 empty_listubifs_info global() argument
1464 freeable_listubifs_info global() argument
1465 frdi_idx_listubifs_info global() argument
1466 freeable_cntubifs_info global() argument
1467 in_a_category_cntubifs_info global() argument
1469 ltab_lnumubifs_info global() argument
1470 ltab_offsubifs_info global() argument
1471 ltabubifs_info global() argument
1472 ltab_cmtubifs_info global() argument
1473 lsave_cntubifs_info global() argument
1474 lsave_lnumubifs_info global() argument
1475 lsave_offsubifs_info global() argument
1476 lsaveubifs_info global() argument
1477 lscan_lnumubifs_info global() argument
1479 rp_sizeubifs_info global() argument
1480 report_rp_sizeubifs_info global() argument
1481 rp_uidubifs_info global() argument
1482 rp_gidubifs_info global() argument
1484 hash_tfmubifs_info global() argument
1485 hmac_tfmubifs_info global() argument
1486 hmac_desc_lenubifs_info global() argument
1487 auth_key_nameubifs_info global() argument
1488 auth_hash_nameubifs_info global() argument
1512 cs_sqnumubifs_info global() argument
[all...]
H A Ddebug.h15 typedef int (*dbg_leaf_callback)(struct ubifs_info *c,
17 typedef int (*dbg_znode_callback)(struct ubifs_info *c,
140 void ubifs_assert_failed(struct ubifs_info *c, const char *expr,
145 ubifs_assert_failed((struct ubifs_info *)c, #expr, __FILE__, \
205 static inline int dbg_is_chk_gen(const struct ubifs_info *c) in dbg_is_chk_gen()
209 static inline int dbg_is_chk_index(const struct ubifs_info *c) in dbg_is_chk_index()
213 static inline int dbg_is_chk_orph(const struct ubifs_info *c) in dbg_is_chk_orph()
217 static inline int dbg_is_chk_lprops(const struct ubifs_info *c) in dbg_is_chk_lprops()
221 static inline int dbg_is_chk_fs(const struct ubifs_info *c) in dbg_is_chk_fs()
225 static inline int dbg_is_tst_rcvry(const struct ubifs_info * in dbg_is_chk_fs()
[all...]
H A Dkey.h26 * 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 Dmisc.h56 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 Dauth.c28 int __ubifs_node_calc_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_calc_hash()
45 static int ubifs_hash_calc_hmac(const struct ubifs_info *c, const u8 *hash, in ubifs_hash_calc_hmac()
62 int ubifs_prepare_auth_node(struct ubifs_info *c, void *node, in ubifs_prepare_auth_node()
89 static struct shash_desc *ubifs_get_desc(const struct ubifs_info *c, in ubifs_get_desc()
120 struct shash_desc *__ubifs_hash_get_desc(const struct ubifs_info *c) in __ubifs_hash_get_desc()
136 void ubifs_bad_hash(const struct ubifs_info *c, const void *node, const u8 *hash, in ubifs_bad_hash()
162 int __ubifs_node_check_hash(const struct ubifs_info *c, const void *node, in __ubifs_node_check_hash()
190 int ubifs_sb_verify_signature(struct ubifs_info *c, in ubifs_sb_verify_signature()
255 int ubifs_init_authentication(struct ubifs_info *c) in ubifs_init_authentication()
365 void __ubifs_exit_authentication(struct ubifs_info *
[all...]
H A Dbudget.c51 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 Dorphan.c43 static int dbg_check_orphans(struct ubifs_info *c);
53 int ubifs_add_orphan(struct ubifs_info *c, ino_t inum) in ubifs_add_orphan()
97 static struct ubifs_orphan *lookup_orphan(struct ubifs_info *c, ino_t inum) in lookup_orphan()
116 static void __orphan_drop(struct ubifs_info *c, struct ubifs_orphan *o) in __orphan_drop()
130 static void orphan_delete(struct ubifs_info *c, struct ubifs_orphan *orph) in orphan_delete()
156 void ubifs_delete_orphan(struct ubifs_info *c, ino_t inum) in ubifs_delete_orphan()
182 int ubifs_orphan_start_commit(struct ubifs_info *c) in ubifs_orphan_start_commit()
216 static int avail_orphs(struct ubifs_info *c) in avail_orphs()
236 static int tot_avail_orphs(struct ubifs_info *c) in tot_avail_orphs()
256 static int do_write_orph_node(struct ubifs_info *
[all...]
H A Dlpt_commit.c21 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 Dtnc.c25 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 Dmisc.c6 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 Dio.c70 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()
244 int ubifs_check_node(const struct ubifs_info *c, const void *buf, int len, in ubifs_check_node()
328 void ubifs_pad(const struct ubifs_info *c, void *buf, int pad) in ubifs_pad()
358 static unsigned long long next_sqnum(struct ubifs_info *
[all...]
H A Drecovery.c97 static int get_master_node(const struct ubifs_info *c, int lnum, void **pbuf, in get_master_node()
192 static int write_rcvrd_mst_node(struct ubifs_info *c, in write_rcvrd_mst_node()
227 int ubifs_recover_master_node(struct ubifs_info *c) in ubifs_recover_master_node()
375 int ubifs_write_rcvrd_mst_node(struct ubifs_info *c) in ubifs_write_rcvrd_mst_node()
402 static int is_last_write(const struct ubifs_info *c, void *buf, int offs) in is_last_write()
429 static void clean_buf(const struct ubifs_info *c, void **buf, int lnum, in clean_buf()
458 static int no_more_nodes(const struct ubifs_info *c, void *buf, int len, in no_more_nodes()
491 static int fix_unclean_leb(struct ubifs_info *c, struct ubifs_scan_leb *sleb, in fix_unclean_leb()
622 struct ubifs_scan_leb *ubifs_recover_leb(struct ubifs_info *c, int lnum, in ubifs_recover_leb()
799 static int get_cs_sqnum(struct ubifs_info *
[all...]
H A Dfile.c48 struct ubifs_info *c = inode->i_sb->s_fs_info; in read_block()
105 struct ubifs_info *c = inode->i_sb->s_fs_info; in do_readpage()
158 struct ubifs_info *c = inode->i_sb->s_fs_info; in do_readpage()
184 static void release_new_page_budget(struct ubifs_info *c) in release_new_page_budget()
198 static void release_existing_page_budget(struct ubifs_info *c) in release_existing_page_budget()
209 struct ubifs_info *c = inode->i_sb->s_fs_info; in write_begin_slow()
311 static int allocate_budget(struct ubifs_info *c, struct folio *folio, in allocate_budget()
413 struct ubifs_info *c = inode->i_sb->s_fs_info; in ubifs_write_begin()
502 static void cancel_budget(struct ubifs_info *c, struct folio *folio, in cancel_budget()
525 struct ubifs_info * in ubifs_write_end()
[all...]
H A Dfind.c42 static int valuable(struct ubifs_info *c, const struct ubifs_lprops *lprops) in valuable()
83 static int scan_for_dirty_cb(struct ubifs_info *c, in scan_for_dirty_cb()
125 static const struct ubifs_lprops *scan_for_dirty(struct ubifs_info *c, in scan_for_dirty()
221 int ubifs_find_dirty_leb(struct ubifs_info *c, struct ubifs_lprops *ret_lp, in ubifs_find_dirty_leb()
350 static int scan_for_free_cb(struct ubifs_info *c, in scan_for_free_cb()
396 const struct ubifs_lprops *do_find_free_space(struct ubifs_info *c, in do_find_free_space()
482 int ubifs_find_free_space(struct ubifs_info *c, int min_space, int *offs, in ubifs_find_free_space()
591 static int scan_for_idx_cb(struct ubifs_info *c, in scan_for_idx_cb()
623 static const struct ubifs_lprops *scan_for_leb_for_idx(struct ubifs_info *c) in scan_for_leb_for_idx()
662 int ubifs_find_free_leb_for_idx(struct ubifs_info *
[all...]
H A Dlog.c20 static int dbg_check_bud_bytes(struct ubifs_info *c);
30 struct ubifs_bud *ubifs_search_bud(struct ubifs_info *c, int lnum) in ubifs_search_bud()
59 struct ubifs_wbuf *ubifs_get_wbuf(struct ubifs_info *c, int lnum) in ubifs_get_wbuf()
90 static inline long long empty_log_bytes(const struct ubifs_info *c) in empty_log_bytes()
112 void ubifs_add_bud(struct ubifs_info *c, struct ubifs_bud *bud) in ubifs_add_bud()
164 int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs) in ubifs_add_bud_to_log()
297 static void remove_buds(struct ubifs_info *c) in remove_buds()
356 int ubifs_log_start_commit(struct ubifs_info *c, int *ltail_lnum) in ubifs_log_start_commit()
466 int ubifs_log_end_commit(struct ubifs_info *c, int ltail_lnum) in ubifs_log_end_commit()
515 int ubifs_log_post_commit(struct ubifs_info *
[all...]
H A Dtnc_commit.c25 static int make_idx_node(struct ubifs_info *c, struct ubifs_idx_node *idx, in make_idx_node()
106 static int fill_gap(struct ubifs_info *c, int lnum, int gap_start, int gap_end, in fill_gap()
163 static int find_old_idx(struct ubifs_info *c, int lnum, int offs) in find_old_idx()
198 static int is_idx_node_in_use(struct ubifs_info *c, union ubifs_key *key, in is_idx_node_in_use()
224 static int layout_leb_in_gaps(struct ubifs_info *c, int p) in layout_leb_in_gaps()
334 static int get_leb_cnt(struct ubifs_info *c, int cnt) in get_leb_cnt()
356 static int layout_in_gaps(struct ubifs_info *c, int cnt) in layout_in_gaps()
429 static int layout_in_empty_space(struct ubifs_info *c) in layout_in_empty_space()
568 static int layout_commit(struct ubifs_info *c, int no_space, int cnt) in layout_commit()
642 static int get_znodes_to_commit(struct ubifs_info *
[all...]
H A Dcommit.c56 static int nothing_to_commit(struct ubifs_info *c) in nothing_to_commit()
108 static int do_commit(struct ubifs_info *c) in do_commit()
243 static int run_bg_commit(struct ubifs_info *c) in run_bg_commit()
289 struct ubifs_info *c = info; in ubifs_bg_thread()
337 void ubifs_commit_required(struct ubifs_info *c) in ubifs_commit_required()
367 void ubifs_request_bg_commit(struct ubifs_info *c) in ubifs_request_bg_commit()
386 static int wait_for_commit(struct ubifs_info *c) in wait_for_commit()
410 int ubifs_run_commit(struct ubifs_info *c) in ubifs_run_commit()
478 int ubifs_gc_should_commit(struct ubifs_info *c) in ubifs_gc_should_commit()
525 int dbg_old_index_check_init(struct ubifs_info *
[all...]
H A Ddebug.c90 const char *dbg_snprintf_key(const struct ubifs_info *c, in dbg_snprintf_key()
224 void ubifs_dump_inode(struct ubifs_info *c, const struct inode *inode) in ubifs_dump_inode()
294 void ubifs_dump_node(const struct ubifs_info *c, const void *node, int node_len) in ubifs_dump_node()
612 void ubifs_dump_budg(struct ubifs_info *c, const struct ubifs_budg_info *bi) in ubifs_dump_budg()
680 void ubifs_dump_lprop(const struct ubifs_info *c, const struct ubifs_lprops *lp) in ubifs_dump_lprop()
771 void ubifs_dump_lprops(struct ubifs_info *c) in ubifs_dump_lprops()
793 void ubifs_dump_lpt_info(struct ubifs_info *c) in ubifs_dump_lpt_info()
831 void ubifs_dump_leb(const struct ubifs_info *c, int lnum) in ubifs_dump_leb()
868 void ubifs_dump_znode(const struct ubifs_info *c, in ubifs_dump_znode()
907 void ubifs_dump_heap(struct ubifs_info *
[all...]
H A Dscan.c57 int ubifs_scan_a_node(const struct ubifs_info *c, void *buf, int len, int lnum, in ubifs_scan_a_node()
125 struct ubifs_scan_leb *ubifs_start_scan(const struct ubifs_info *c, int lnum, in ubifs_start_scan()
163 void ubifs_end_scan(const struct ubifs_info *c, struct ubifs_scan_leb *sleb, in ubifs_end_scan()
181 int ubifs_add_snod(const struct ubifs_info *c, struct ubifs_scan_leb *sleb, in ubifs_add_snod()
225 void ubifs_scanned_corruption(const struct ubifs_info *c, int lnum, int offs, in ubifs_scanned_corruption()
254 struct ubifs_scan_leb *ubifs_scan(const struct ubifs_info *c, int lnum, in ubifs_scan()
H A Dgc.c65 static int switch_gc_head(struct ubifs_info *c) in switch_gc_head()
109 struct ubifs_info *c = priv; in data_nodes_cmp()
153 struct ubifs_info *c = priv; in nondata_nodes_cmp()
228 static int sort_nodes(struct ubifs_info *c, struct ubifs_scan_leb *sleb, in sort_nodes()
303 static int move_node(struct ubifs_info *c, struct ubifs_scan_leb *sleb, in move_node()
331 static int move_nodes(struct ubifs_info *c, struct ubifs_scan_leb *sleb) in move_nodes()
468 static int gc_sync_wbufs(struct ubifs_info *c) in gc_sync_wbufs()
491 int ubifs_garbage_collect_leb(struct ubifs_info *c, struct ubifs_lprops *lp) in ubifs_garbage_collect_leb()
670 int ubifs_garbage_collect(struct ubifs_info *c, int anyway) in ubifs_garbage_collect()
876 int ubifs_gc_start_commit(struct ubifs_info *
[all...]
H A Dtnc_misc.c29 struct ubifs_znode *ubifs_tnc_levelorder_next(const struct ubifs_info *c, in ubifs_tnc_levelorder_next()
125 int ubifs_search_zbranch(const struct ubifs_info *c, in ubifs_search_zbranch()
194 struct ubifs_znode *ubifs_tnc_postorder_next(const struct ubifs_info *c, in ubifs_tnc_postorder_next()
221 long ubifs_destroy_tnc_subtree(const struct ubifs_info *c, in ubifs_destroy_tnc_subtree()
260 void ubifs_destroy_tnc_tree(struct ubifs_info *c) in ubifs_destroy_tnc_tree()
287 static int read_znode(struct ubifs_info *c, struct ubifs_zbranch *zzbr, in read_znode()
431 struct ubifs_znode *ubifs_load_znode(struct ubifs_info *c, in ubifs_load_znode()
482 int ubifs_tnc_read_node(struct ubifs_info *c, struct ubifs_zbranch *zbr, in ubifs_tnc_read_node()
H A Dshrinker.c36 * We number each shrinker run and record the number on the ubifs_info structure
37 * so that we can easily work out which ubifs_info structures have already been
58 static int shrink_tnc(struct ubifs_info *c, int nr, int age, int *contention) in shrink_tnc()
146 struct ubifs_info *c; in shrink_tnc_trees()
158 c = list_entry(p, struct ubifs_info, infos_list); in shrink_tnc_trees()
216 struct ubifs_info *c; in kick_a_thread()
H A Dcompress.c152 void ubifs_compress(const struct ubifs_info *c, const void *in_buf, in ubifs_compress()
181 void ubifs_compress_folio(const struct ubifs_info *c, struct folio *in_folio, in ubifs_compress_folio()
191 static int ubifs_decompress_common(const struct ubifs_info *c, in ubifs_decompress_common()
267 int ubifs_decompress(const struct ubifs_info *c, const void *in_buf, in ubifs_decompress()
289 int ubifs_decompress_folio(const struct ubifs_info *c, const void *in_buf, in ubifs_decompress_folio()
H A Djournal.c81 static void ubifs_add_auth_dirt(struct ubifs_info *c, int lnum) in ubifs_add_auth_dirt()
98 static int reserve_space(struct ubifs_info *c, int jhead, int len) in reserve_space()
225 static int ubifs_hash_nodes(struct ubifs_info *c, void *node, in ubifs_hash_nodes()
268 static int write_head(struct ubifs_info *c, int jhead, void *buf, int len, in write_head()
302 static void __queue_and_wait(struct ubifs_info *c) in __queue_and_wait()
322 static bool wait_for_reservation(struct ubifs_info *c) in wait_for_reservation()
346 static void wake_up_reservation(struct ubifs_info *c) in wake_up_reservation()
368 static void add_or_start_queue(struct ubifs_info *c) in add_or_start_queue()
401 static int make_reservation(struct ubifs_info *c, int jhead, int len) in make_reservation()
522 static inline void release_head(struct ubifs_info *
[all...]
H A Dsb.c54 static int get_default_compressor(struct ubifs_info *c) in get_default_compressor()
75 static int create_default_filesystem(struct ubifs_info *c) in create_default_filesystem()
379 static int validate_sb(struct ubifs_info *c, struct ubifs_sb_node *sup) in validate_sb()
521 static struct ubifs_sb_node *ubifs_read_sb_node(struct ubifs_info *c) in ubifs_read_sb_node()
540 static int authenticate_sb_node(struct ubifs_info *c, in authenticate_sb_node()
615 int ubifs_write_sb_node(struct ubifs_info *c, struct ubifs_sb_node *sup) in ubifs_write_sb_node()
636 int ubifs_read_superblock(struct ubifs_info *c) in ubifs_read_superblock()
795 static int fixup_leb(struct ubifs_info *c, int lnum, int len) in fixup_leb()
823 static int fixup_free_space(struct ubifs_info *c) in fixup_free_space()
906 int ubifs_fixup_free_space(struct ubifs_info *
[all...]

12