Home
last modified time | relevance | path

Searched refs:znode (Results 1 – 9 of 9) sorted by relevance

/linux/fs/ubifs/
H A Dtnc.c17 * tree. If a znode is not in memory, we read it from flash while still having
113 * insert_old_idx_znode - record a znode obsoleted since last commit start.
115 * @znode: znode of obsoleted index node
119 int insert_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode) in insert_old_idx_znode() argument
121 if (znode->parent) { in insert_old_idx_znode()
124 zbr = &znode->parent->zbranch[znode->iip]; in insert_old_idx_znode()
135 * ins_clr_old_idx_znode - record a znode obsoleted since last commit start.
137 * @znode
142 ins_clr_old_idx_znode(struct ubifs_info * c,struct ubifs_znode * znode) ins_clr_old_idx_znode() argument
198 copy_znode(struct ubifs_info * c,struct ubifs_znode * znode) copy_znode() argument
273 struct ubifs_znode *znode = zbr->znode; dirty_cow_znode() local
619 get_znode(struct ubifs_info * c,struct ubifs_znode * znode,int n) get_znode() argument
642 struct ubifs_znode *znode = *zn; tnc_next() local
687 struct ubifs_znode *znode = *zn; tnc_prev() local
815 struct ubifs_znode *znode = *zn; resolve_collision() local
931 struct ubifs_znode *o_znode = NULL, *znode = *zn; fallible_resolve_collision() local
1075 struct ubifs_znode *znode; resolve_collision_directly() local
1128 dirty_cow_bottom_up(struct ubifs_info * c,struct ubifs_znode * znode) dirty_cow_bottom_up() argument
1211 struct ubifs_znode *znode; ubifs_lookup_level0() local
1347 struct ubifs_znode *znode; lookup_level0_dirty() local
1482 struct ubifs_znode *znode; ubifs_tnc_locate() local
1557 struct ubifs_znode *znode; ubifs_tnc_get_bu_keys() local
1850 struct ubifs_znode *znode; do_lookup_nm() local
1925 struct ubifs_znode *znode = *zn; search_dh_cookie() local
1964 struct ubifs_znode *znode; do_lookup_dh() local
2034 correct_parent_keys(const struct ubifs_info * c,struct ubifs_znode * znode) correct_parent_keys() argument
2066 insert_zbranch(struct ubifs_info * c,struct ubifs_znode * znode,const struct ubifs_zbranch * zbr,int n) insert_zbranch() argument
2118 tnc_insert(struct ubifs_info * c,struct ubifs_znode * znode,struct ubifs_zbranch * zbr,int n) tnc_insert() argument
2315 struct ubifs_znode *znode; ubifs_tnc_add() local
2366 struct ubifs_znode *znode; ubifs_tnc_replace() local
2451 struct ubifs_znode *znode; ubifs_tnc_add_nm() local
2540 tnc_delete(struct ubifs_info * c,struct ubifs_znode * znode,int n) tnc_delete() argument
2656 struct ubifs_znode *znode; ubifs_tnc_remove() local
2687 struct ubifs_znode *znode; ubifs_tnc_remove_nm() local
2736 struct ubifs_znode *znode; ubifs_tnc_remove_dh() local
2825 struct ubifs_znode *znode; ubifs_tnc_remove_range() local
2991 struct ubifs_znode *znode; ubifs_tnc_next_ent() local
3087 struct ubifs_znode *znode = cnext; tnc_destroy_cnext() local
3132 left_znode(struct ubifs_info * c,struct ubifs_znode * znode) left_znode() argument
3169 right_znode(struct ubifs_info * c,struct ubifs_znode * znode) right_znode() argument
3225 struct ubifs_znode *znode, *zn; lookup_znode() local
3353 struct ubifs_znode *znode; is_idx_node_in_tnc() local
3381 struct ubifs_znode *znode, *zn; is_leaf_node_in_tnc() local
3490 struct ubifs_znode *znode; ubifs_dirty_idx_node() local
3528 struct ubifs_znode *znode; dbg_check_inode_size() local
[all...]
H A Dtnc_misc.c24 * @znode: previous znode
27 * Returns the next element or %NULL if @znode is already the last one.
31 struct ubifs_znode *znode) in ubifs_tnc_levelorder_next() argument
38 if (unlikely(!znode)) in ubifs_tnc_levelorder_next()
41 if (unlikely(znode == zr)) { in ubifs_tnc_levelorder_next()
42 if (znode->level == 0) in ubifs_tnc_levelorder_next()
47 level = znode->level; in ubifs_tnc_levelorder_next()
49 iip = znode->iip; in ubifs_tnc_levelorder_next()
51 ubifs_assert(c, znode in ubifs_tnc_levelorder_next()
126 ubifs_search_zbranch(const struct ubifs_info * c,const struct ubifs_znode * znode,const union ubifs_key * key,int * n) ubifs_search_zbranch() argument
169 ubifs_tnc_postorder_first(struct ubifs_znode * znode) ubifs_tnc_postorder_first() argument
195 ubifs_tnc_postorder_next(const struct ubifs_info * c,struct ubifs_znode * znode) ubifs_tnc_postorder_next() argument
222 ubifs_destroy_tnc_subtree(const struct ubifs_info * c,struct ubifs_znode * znode) ubifs_destroy_tnc_subtree() argument
288 read_znode(struct ubifs_info * c,struct ubifs_zbranch * zzbr,struct ubifs_znode * znode) read_znode() argument
436 struct ubifs_znode *znode; ubifs_load_znode() local
[all...]
H A Dtnc_commit.c20 * @znode: znode from which to make new index node
26 struct ubifs_znode *znode, int lnum, int offs, int len) in make_idx_node() argument
34 idx->child_cnt = cpu_to_le16(znode->child_cnt); in make_idx_node()
35 idx->level = cpu_to_le16(znode->level); in make_idx_node()
36 for (i = 0; i < znode->child_cnt; i++) { in make_idx_node()
38 struct ubifs_zbranch *zbr = &znode->zbranch[i]; in make_idx_node()
46 ubifs_err(c, "bad ref in znode"); in make_idx_node()
47 ubifs_dump_znode(c, znode); in make_idx_node()
48 if (zbr->znode) in make_idx_node()
123 struct ubifs_znode *znode = c->enext; fill_gap() local
431 struct ubifs_znode *znode, *cnext, *zp; layout_in_empty_space() local
585 find_first_dirty(struct ubifs_znode * znode) find_first_dirty() argument
620 find_next_dirty(struct ubifs_znode * znode) find_next_dirty() argument
644 struct ubifs_znode *znode, *cnext; get_znodes_to_commit() local
829 struct ubifs_znode *znode, *cnext; write_index() local
1036 struct ubifs_znode *znode, *cnext; free_obsolete_znodes() local
[all...]
H A Dshrinker.c45 /* Global clean znode counter (for all mounted UBIFS instances) */
61 struct ubifs_znode *znode, *zprev; in shrink_tnc() local
67 if (!c->zroot.znode || atomic_long_read(&c->clean_zn_cnt) == 0) in shrink_tnc()
72 * to destroy large sub-trees. Indeed, if a znode is old, then all its in shrink_tnc()
80 znode = ubifs_tnc_levelorder_next(c, c->zroot.znode, NULL); in shrink_tnc()
81 while (znode && total_freed < nr && in shrink_tnc()
86 * If the znode is clean, but it is in the 'c->cnext' list, this in shrink_tnc()
87 * means that this znode has just been written to flash as a in shrink_tnc()
103 if (znode in shrink_tnc()
[all...]
H A Ddebug.c869 const struct ubifs_znode *znode) in ubifs_dump_znode() argument
876 if (znode->parent) in ubifs_dump_znode()
877 zbr = &znode->parent->zbranch[znode->iip]; in ubifs_dump_znode()
881 pr_err("znode %p, LEB %d:%d len %d parent %p iip %d level %d child_cnt %d flags %lx\n", in ubifs_dump_znode()
882 znode, zbr->lnum, zbr->offs, zbr->len, znode->parent, znode->iip, in ubifs_dump_znode()
883 znode->level, znode in ubifs_dump_znode()
943 struct ubifs_znode *znode; ubifs_dump_tnc() local
966 dump_znode(struct ubifs_info * c,struct ubifs_znode * znode,void * priv) dump_znode() argument
1290 struct ubifs_znode *znode = zbr->znode; dbg_check_znode() local
1494 struct ubifs_znode *znode; dbg_check_tnc() local
1591 struct ubifs_znode *znode, *child; dbg_walk_index() local
1717 add_size(struct ubifs_info * c,struct ubifs_znode * znode,void * priv) add_size() argument
1939 struct ubifs_znode *znode; read_add_inode() local
2174 struct ubifs_znode *znode; check_inodes() local
[all...]
H A Dmisc.h19 * ubifs_zn_dirty - check if znode is dirty.
20 * @znode: znode to check
22 * This helper function returns %1 if @znode is dirty and %0 otherwise.
24 static inline int ubifs_zn_dirty(const struct ubifs_znode *znode) in ubifs_zn_dirty() argument
26 return !!test_bit(DIRTY_ZNODE, &znode->flags); in ubifs_zn_dirty()
30 * ubifs_zn_obsolete - check if znode is obsolete.
31 * @znode: znode to check
33 * This helper function returns %1 if @znode i
35 ubifs_zn_obsolete(const struct ubifs_znode * znode) ubifs_zn_obsolete() argument
47 ubifs_zn_cow(const struct ubifs_znode * znode) ubifs_zn_cow() argument
73 ubifs_tnc_find_child(struct ubifs_znode * znode,int start) ubifs_tnc_find_child() argument
[all...]
H A Ddebug.h18 struct ubifs_znode *znode, void *priv);
257 const struct ubifs_znode *znode);
H A Dubifs.h120 * "old", and znode which were touched last 'YOUNG_ZNODE_AGE' seconds ago are
121 * considered "young". This is used by shrinker when selecting znode to trim
166 * DIRTY_ZNODE: znode is dirty
167 * COW_ZNODE: znode is being committed and a new instance of this znode has to
168 * be created before changing this znode
169 * OBSOLETE_ZNODE: znode is obsolete, which means it was deleted, but it is
171 * will commit it, and delete this znode after it is done
736 * @znode: znode addres
745 struct ubifs_znode *znode; global() member
[all...]
H A Dcommit.c69 if (c->zroot.znode && ubifs_zn_dirty(c->zroot.znode)) in nothing_to_commit()