Lines Matching refs:c

46 #define ubifs_msg(c, fmt, ...)                                      \  argument
48 (c)->vi.ubi_num, (c)->vi.vol_id, ##__VA_ARGS__)
50 #define ubifs_err(c, fmt, ...) \ argument
52 (c)->vi.ubi_num, (c)->vi.vol_id, current->pid, \
55 #define ubifs_warn(c, fmt, ...) \ argument
57 (c)->vi.ubi_num, (c)->vi.vol_id, current->pid, \
63 #define ubifs_errc(c, fmt, ...) \ argument
65 if (!(c)->probing) \
66 ubifs_err(c, fmt, ##__VA_ARGS__); \
651 typedef int (*ubifs_lpt_scan_callback)(struct ubifs_info *c,
690 struct ubifs_info *c; member
698 int (*sync_callback)(struct ubifs_info *c, int lnum, int free, int pad);
1484 void ubifs_ro_mode(struct ubifs_info *c, int err);
1485 int ubifs_leb_read(const struct ubifs_info *c, int lnum, void *buf, int offs,
1487 int ubifs_leb_write(struct ubifs_info *c, int lnum, const void *buf, int offs,
1489 int ubifs_leb_change(struct ubifs_info *c, int lnum, const void *buf, int len);
1490 int ubifs_leb_unmap(struct ubifs_info *c, int lnum);
1491 int ubifs_leb_map(struct ubifs_info *c, int lnum);
1492 int ubifs_is_mapped(const struct ubifs_info *c, int lnum);
1495 int ubifs_wbuf_init(struct ubifs_info *c, struct ubifs_wbuf *wbuf);
1496 int ubifs_read_node(const struct ubifs_info *c, void *buf, int type, int len,
1500 int ubifs_write_node(struct ubifs_info *c, void *node, int len, int lnum,
1502 int ubifs_check_node(const struct ubifs_info *c, const void *buf, int lnum,
1504 void ubifs_prepare_node(struct ubifs_info *c, void *buf, int len, int pad);
1505 void ubifs_prep_grp_node(struct ubifs_info *c, void *node, int len, int last);
1506 int ubifs_io_init(struct ubifs_info *c);
1507 void ubifs_pad(const struct ubifs_info *c, void *buf, int pad);
1509 int ubifs_bg_wbufs_sync(struct ubifs_info *c);
1511 int ubifs_sync_wbufs_by_inode(struct ubifs_info *c, struct inode *inode);
1514 struct ubifs_scan_leb *ubifs_scan(const struct ubifs_info *c, int lnum,
1517 int ubifs_scan_a_node(const struct ubifs_info *c, void *buf, int len, int lnum,
1519 struct ubifs_scan_leb *ubifs_start_scan(const struct ubifs_info *c, int lnum,
1521 void ubifs_end_scan(const struct ubifs_info *c, struct ubifs_scan_leb *sleb,
1523 int ubifs_add_snod(const struct ubifs_info *c, struct ubifs_scan_leb *sleb,
1525 void ubifs_scanned_corruption(const struct ubifs_info *c, int lnum, int offs,
1529 void ubifs_add_bud(struct ubifs_info *c, struct ubifs_bud *bud);
1530 void ubifs_create_buds_lists(struct ubifs_info *c);
1531 int ubifs_add_bud_to_log(struct ubifs_info *c, int jhead, int lnum, int offs);
1532 struct ubifs_bud *ubifs_search_bud(struct ubifs_info *c, int lnum);
1533 struct ubifs_wbuf *ubifs_get_wbuf(struct ubifs_info *c, int lnum);
1534 int ubifs_log_start_commit(struct ubifs_info *c, int *ltail_lnum);
1535 int ubifs_log_end_commit(struct ubifs_info *c, int new_ltail_lnum);
1536 int ubifs_log_post_commit(struct ubifs_info *c, int old_ltail_lnum);
1537 int ubifs_consolidate_log(struct ubifs_info *c);
1540 int ubifs_jnl_update(struct ubifs_info *c, const struct inode *dir,
1543 int ubifs_jnl_write_data(struct ubifs_info *c, const struct inode *inode,
1545 int ubifs_jnl_write_inode(struct ubifs_info *c, const struct inode *inode);
1546 int ubifs_jnl_delete_inode(struct ubifs_info *c, const struct inode *inode);
1547 int ubifs_jnl_rename(struct ubifs_info *c, const struct inode *old_dir,
1551 int ubifs_jnl_truncate(struct ubifs_info *c, const struct inode *inode,
1553 int ubifs_jnl_delete_xattr(struct ubifs_info *c, const struct inode *host,
1555 int ubifs_jnl_change_xattr(struct ubifs_info *c, const struct inode *inode1,
1559 int ubifs_budget_space(struct ubifs_info *c, struct ubifs_budget_req *req);
1560 void ubifs_release_budget(struct ubifs_info *c, struct ubifs_budget_req *req);
1561 void ubifs_release_dirty_inode_budget(struct ubifs_info *c,
1563 int ubifs_budget_inode_op(struct ubifs_info *c, struct inode *inode,
1565 void ubifs_release_ino_dirty(struct ubifs_info *c, struct inode *inode,
1567 void ubifs_cancel_ino_op(struct ubifs_info *c, struct inode *inode,
1569 long long ubifs_get_free_space(struct ubifs_info *c);
1570 long long ubifs_get_free_space_nolock(struct ubifs_info *c);
1571 int ubifs_calc_min_idx_lebs(struct ubifs_info *c);
1572 void ubifs_convert_page_budget(struct ubifs_info *c);
1573 long long ubifs_reported_space(const struct ubifs_info *c, long long free);
1574 long long ubifs_calc_available(const struct ubifs_info *c, int min_idx_lebs);
1577 int ubifs_find_free_space(struct ubifs_info *c, int min_space, int *offs,
1579 int ubifs_find_free_leb_for_idx(struct ubifs_info *c);
1580 int ubifs_find_dirty_leb(struct ubifs_info *c, struct ubifs_lprops *ret_lp,
1582 int ubifs_find_dirty_idx_leb(struct ubifs_info *c);
1583 int ubifs_save_dirty_idx_lnums(struct ubifs_info *c);
1586 int ubifs_lookup_level0(struct ubifs_info *c, const union ubifs_key *key,
1588 int ubifs_tnc_lookup_nm(struct ubifs_info *c, const union ubifs_key *key,
1590 int ubifs_tnc_locate(struct ubifs_info *c, const union ubifs_key *key,
1592 int ubifs_tnc_add(struct ubifs_info *c, const union ubifs_key *key, int lnum,
1594 int ubifs_tnc_replace(struct ubifs_info *c, const union ubifs_key *key,
1596 int ubifs_tnc_add_nm(struct ubifs_info *c, const union ubifs_key *key,
1598 int ubifs_tnc_remove(struct ubifs_info *c, const union ubifs_key *key);
1599 int ubifs_tnc_remove_nm(struct ubifs_info *c, const union ubifs_key *key,
1601 int ubifs_tnc_remove_range(struct ubifs_info *c, union ubifs_key *from_key,
1603 int ubifs_tnc_remove_ino(struct ubifs_info *c, ino_t inum);
1604 struct ubifs_dent_node *ubifs_tnc_next_ent(struct ubifs_info *c,
1607 void ubifs_tnc_close(struct ubifs_info *c);
1608 int ubifs_tnc_has_node(struct ubifs_info *c, union ubifs_key *key, int level,
1610 int ubifs_dirty_idx_node(struct ubifs_info *c, union ubifs_key *key, int level,
1613 void destroy_old_idx(struct ubifs_info *c);
1614 int is_idx_node_in_tnc(struct ubifs_info *c, union ubifs_key *key, int level,
1616 int insert_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode);
1617 int ubifs_tnc_get_bu_keys(struct ubifs_info *c, struct bu_info *bu);
1618 int ubifs_tnc_bulk_read(struct ubifs_info *c, struct bu_info *bu);
1623 int ubifs_search_zbranch(const struct ubifs_info *c,
1629 struct ubifs_znode *ubifs_load_znode(struct ubifs_info *c,
1632 int ubifs_tnc_read_node(struct ubifs_info *c, struct ubifs_zbranch *zbr,
1636 int ubifs_tnc_start_commit(struct ubifs_info *c, struct ubifs_zbranch *zroot);
1637 int ubifs_tnc_end_commit(struct ubifs_info *c);
1647 void ubifs_commit_required(struct ubifs_info *c);
1648 void ubifs_request_bg_commit(struct ubifs_info *c);
1649 int ubifs_run_commit(struct ubifs_info *c);
1650 void ubifs_recovery_commit(struct ubifs_info *c);
1651 int ubifs_gc_should_commit(struct ubifs_info *c);
1652 void ubifs_wait_for_commit(struct ubifs_info *c);
1655 int ubifs_read_master(struct ubifs_info *c);
1656 int ubifs_write_master(struct ubifs_info *c);
1659 int ubifs_read_superblock(struct ubifs_info *c);
1660 struct ubifs_sb_node *ubifs_read_sb_node(struct ubifs_info *c);
1661 int ubifs_write_sb_node(struct ubifs_info *c, struct ubifs_sb_node *sup);
1662 int ubifs_fixup_free_space(struct ubifs_info *c);
1665 int ubifs_validate_entry(struct ubifs_info *c,
1667 int ubifs_replay_journal(struct ubifs_info *c);
1670 int ubifs_garbage_collect(struct ubifs_info *c, int anyway);
1671 int ubifs_gc_start_commit(struct ubifs_info *c);
1672 int ubifs_gc_end_commit(struct ubifs_info *c);
1673 void ubifs_destroy_idx_gc(struct ubifs_info *c);
1674 int ubifs_get_idx_gc_leb(struct ubifs_info *c);
1675 int ubifs_garbage_collect_leb(struct ubifs_info *c, struct ubifs_lprops *lp);
1678 int ubifs_add_orphan(struct ubifs_info *c, ino_t inum);
1679 void ubifs_delete_orphan(struct ubifs_info *c, ino_t inum);
1680 int ubifs_orphan_start_commit(struct ubifs_info *c);
1681 int ubifs_orphan_end_commit(struct ubifs_info *c);
1682 int ubifs_mount_orphans(struct ubifs_info *c, int unclean, int read_only);
1683 int ubifs_clear_orphans(struct ubifs_info *c);
1686 int ubifs_calc_lpt_geom(struct ubifs_info *c);
1687 int ubifs_create_dflt_lpt(struct ubifs_info *c, int *main_lebs, int lpt_first,
1689 int ubifs_lpt_init(struct ubifs_info *c, int rd, int wr);
1690 struct ubifs_lprops *ubifs_lpt_lookup(struct ubifs_info *c, int lnum);
1691 struct ubifs_lprops *ubifs_lpt_lookup_dirty(struct ubifs_info *c, int lnum);
1692 int ubifs_lpt_scan_nolock(struct ubifs_info *c, int start_lnum, int end_lnum,
1696 void ubifs_pack_lsave(struct ubifs_info *c, void *buf, int *lsave);
1697 void ubifs_pack_ltab(struct ubifs_info *c, void *buf,
1699 void ubifs_pack_pnode(struct ubifs_info *c, void *buf,
1701 void ubifs_pack_nnode(struct ubifs_info *c, void *buf,
1703 struct ubifs_pnode *ubifs_get_pnode(struct ubifs_info *c,
1705 struct ubifs_nnode *ubifs_get_nnode(struct ubifs_info *c,
1707 int ubifs_read_nnode(struct ubifs_info *c, struct ubifs_nnode *parent, int iip);
1708 void ubifs_add_lpt_dirt(struct ubifs_info *c, int lnum, int dirty);
1709 void ubifs_add_nnode_dirt(struct ubifs_info *c, struct ubifs_nnode *nnode);
1711 struct ubifs_nnode *ubifs_first_nnode(struct ubifs_info *c, int *hght);
1713 int ubifs_unpack_nnode(const struct ubifs_info *c, void *buf,
1717 int ubifs_lpt_start_commit(struct ubifs_info *c);
1718 int ubifs_lpt_end_commit(struct ubifs_info *c);
1719 int ubifs_lpt_post_commit(struct ubifs_info *c);
1720 void ubifs_lpt_free(struct ubifs_info *c, int wr_only);
1723 const struct ubifs_lprops *ubifs_change_lp(struct ubifs_info *c,
1727 void ubifs_get_lp_stats(struct ubifs_info *c, struct ubifs_lp_stats *lst);
1728 void ubifs_add_to_cat(struct ubifs_info *c, struct ubifs_lprops *lprops,
1730 void ubifs_replace_cat(struct ubifs_info *c, struct ubifs_lprops *old_lprops,
1732 void ubifs_ensure_cat(struct ubifs_info *c, struct ubifs_lprops *lprops);
1733 int ubifs_categorize_lprops(const struct ubifs_info *c,
1735 int ubifs_change_one_lp(struct ubifs_info *c, int lnum, int free, int dirty,
1737 int ubifs_update_one_lp(struct ubifs_info *c, int lnum, int free, int dirty,
1739 int ubifs_read_one_lp(struct ubifs_info *c, int lnum, struct ubifs_lprops *lp);
1740 const struct ubifs_lprops *ubifs_fast_find_free(struct ubifs_info *c);
1741 const struct ubifs_lprops *ubifs_fast_find_empty(struct ubifs_info *c);
1742 const struct ubifs_lprops *ubifs_fast_find_freeable(struct ubifs_info *c);
1743 const struct ubifs_lprops *ubifs_fast_find_frdi_idx(struct ubifs_info *c);
1744 int ubifs_calc_dark(const struct ubifs_info *c, int spc);
1751 struct inode *ubifs_new_inode(struct ubifs_info *c, const struct inode *dir,
1770 int ubifs_recover_master_node(struct ubifs_info *c);
1771 int ubifs_write_rcvrd_mst_node(struct ubifs_info *c);
1772 struct ubifs_scan_leb *ubifs_recover_leb(struct ubifs_info *c, int lnum,
1774 struct ubifs_scan_leb *ubifs_recover_log_leb(struct ubifs_info *c, int lnum,
1776 int ubifs_recover_inl_heads(struct ubifs_info *c, void *sbuf);
1777 int ubifs_clean_lebs(struct ubifs_info *c, void *sbuf);
1778 int ubifs_rcvry_gc_commit(struct ubifs_info *c);
1779 int ubifs_recover_size_accum(struct ubifs_info *c, union ubifs_key *key,
1781 int ubifs_recover_size(struct ubifs_info *c);
1782 void ubifs_destroy_size_tree(struct ubifs_info *c);
1794 void ubifs_compress(const struct ubifs_info *c, const void *in_buf, int in_len,
1796 int ubifs_decompress(const struct ubifs_info *c, const void *buf, int len,