/fs/ubifs/ |
H A D | shrinker.c | 57 /* Global clean znode counter (for all mounted UBIFS instances) */ 73 struct ubifs_znode *znode, *zprev; local 79 if (!c->zroot.znode || atomic_long_read(&c->clean_zn_cnt) == 0) 84 * to destroy large sub-trees. Indeed, if a znode is old, then all its 92 znode = ubifs_tnc_levelorder_next(c->zroot.znode, NULL); 93 while (znode && total_freed < nr && 98 * If the znode is clean, but it is in the 'c->cnext' list, this 99 * means that this znode has just been written to flash as a 115 if (znode [all...] |
H A D | misc.h | 31 * ubifs_zn_dirty - check if znode is dirty. 32 * @znode: znode to check 34 * This helper function returns %1 if @znode is dirty and %0 otherwise. 36 static inline int ubifs_zn_dirty(const struct ubifs_znode *znode) argument 38 return !!test_bit(DIRTY_ZNODE, &znode->flags); 42 * ubifs_zn_obsolete - check if znode is obsolete. 43 * @znode: znode to check 45 * This helper function returns %1 if @znode i 47 ubifs_zn_obsolete(const struct ubifs_znode *znode) argument 59 ubifs_zn_cow(const struct ubifs_znode *znode) argument 85 ubifs_tnc_find_child(struct ubifs_znode *znode, int start) argument [all...] |
H A D | tnc_misc.c | 35 * @znode: previous znode 38 * Returns the next element or %NULL if @znode is already the last one. 41 struct ubifs_znode *znode) 48 if (unlikely(!znode)) 51 if (unlikely(znode == zr)) { 52 if (znode->level == 0) 57 level = znode->level; 59 iip = znode->iip; 61 ubifs_assert(znode 40 ubifs_tnc_levelorder_next(struct ubifs_znode *zr, struct ubifs_znode *znode) argument 135 ubifs_search_zbranch(const struct ubifs_info *c, const struct ubifs_znode *znode, const union ubifs_key *key, int *n) argument 179 ubifs_tnc_postorder_first(struct ubifs_znode *znode) argument 203 ubifs_tnc_postorder_next(struct ubifs_znode *znode) argument 228 ubifs_destroy_tnc_subtree(struct ubifs_znode *znode) argument 273 read_znode(struct ubifs_info *c, int lnum, int offs, int len, struct ubifs_znode *znode) argument 411 struct ubifs_znode *znode; local [all...] |
H A D | tnc_commit.c | 32 * @znode: znode from which to make new index node 38 struct ubifs_znode *znode, int lnum, int offs, int len) 45 idx->child_cnt = cpu_to_le16(znode->child_cnt); 46 idx->level = cpu_to_le16(znode->level); 47 for (i = 0; i < znode->child_cnt; i++) { 49 struct ubifs_zbranch *zbr = &znode->zbranch[i]; 56 ubifs_err("bad ref in znode"); 57 ubifs_dump_znode(c, znode); 58 if (zbr->znode) 37 make_idx_node(struct ubifs_info *c, struct ubifs_idx_node *idx, struct ubifs_znode *znode, int lnum, int offs, int len) argument 128 struct ubifs_znode *znode = c->enext; local 415 struct ubifs_znode *znode, *cnext, *zp; local 569 find_first_dirty(struct ubifs_znode *znode) argument 604 find_next_dirty(struct ubifs_znode *znode) argument 628 struct ubifs_znode *znode, *cnext; local 809 struct ubifs_znode *znode, *cnext; local 994 struct ubifs_znode *znode, *cnext; local [all...] |
H A D | tnc.c | 29 * tree. If a znode is not in memory, we read it from flash while still having 112 * insert_old_idx_znode - record a znode obsoleted since last commit start. 114 * @znode: znode of obsoleted index node 118 int insert_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode) argument 120 if (znode->parent) { 123 zbr = &znode->parent->zbranch[znode->iip]; 134 * ins_clr_old_idx_znode - record a znode obsoleted since last commit start. 136 * @znode 140 ins_clr_old_idx_znode(struct ubifs_info *c, struct ubifs_znode *znode) argument 196 copy_znode(struct ubifs_info *c, struct ubifs_znode *znode) argument 254 struct ubifs_znode *znode = zbr->znode; local 572 get_znode(struct ubifs_info *c, struct ubifs_znode *znode, int n) argument 596 struct ubifs_znode *znode = *zn; local 641 struct ubifs_znode *znode = *zn; local 769 struct ubifs_znode *znode = *zn; local 884 struct ubifs_znode *o_znode = NULL, *znode = *zn; local 1028 struct ubifs_znode *znode; local 1080 dirty_cow_bottom_up(struct ubifs_info *c, struct ubifs_znode *znode) argument 1163 struct ubifs_znode *znode; local 1299 struct ubifs_znode *znode; local 1434 struct ubifs_znode *znode; local 1509 struct ubifs_znode *znode; local 1796 struct ubifs_znode *znode; local 1874 correct_parent_keys(const struct ubifs_info *c, struct ubifs_znode *znode) argument 1906 insert_zbranch(struct ubifs_znode *znode, const struct ubifs_zbranch *zbr, int n) argument 1958 tnc_insert(struct ubifs_info *c, struct ubifs_znode *znode, struct ubifs_zbranch *zbr, int n) argument 2154 struct ubifs_znode *znode; local 2203 struct ubifs_znode *znode; local 2286 struct ubifs_znode *znode; local 2374 tnc_delete(struct ubifs_info *c, struct ubifs_znode *znode, int n) argument 2490 struct ubifs_znode *znode; local 2521 struct ubifs_znode *znode; local 2591 struct ubifs_znode *znode; local 2754 struct ubifs_znode *znode; local 2846 struct ubifs_znode *znode = cnext; local 2882 left_znode(struct ubifs_info *c, struct ubifs_znode *znode) argument 2919 right_znode(struct ubifs_info *c, struct ubifs_znode *znode) argument 2976 struct ubifs_znode *znode, *zn; local 3104 struct ubifs_znode *znode; local 3132 struct ubifs_znode *znode, *zn; local 3241 struct ubifs_znode *znode; local 3279 struct ubifs_znode *znode; local [all...] |
H A D | debug.c | 851 const struct ubifs_znode *znode) 858 if (znode->parent) 859 zbr = &znode->parent->zbranch[znode->iip]; 863 pr_err("znode %p, LEB %d:%d len %d parent %p iip %d level %d child_cnt %d flags %lx\n", 864 znode, zbr->lnum, zbr->offs, zbr->len, znode->parent, znode->iip, 865 znode->level, znode 850 ubifs_dump_znode(const struct ubifs_info *c, const struct ubifs_znode *znode) argument 925 struct ubifs_znode *znode; local 944 dump_znode(struct ubifs_info *c, struct ubifs_znode *znode, void *priv) argument 1267 struct ubifs_znode *znode = zbr->znode; local 1471 struct ubifs_znode *znode; local 1568 struct ubifs_znode *znode, *child; local 1695 add_size(struct ubifs_info *c, struct ubifs_znode *znode, void *priv) argument 1912 struct ubifs_znode *znode; local 2143 struct ubifs_znode *znode; local [all...] |
H A D | ubifs.h | 145 * "old", and znode which were touched last 'YOUNG_ZNODE_AGE' seconds ago are 146 * considered "young". This is used by shrinker when selecting znode to trim 183 * DIRTY_ZNODE: znode is dirty 184 * COW_ZNODE: znode is being committed and a new instance of this znode has to 185 * be created before changing this znode 186 * OBSOLETE_ZNODE: znode is obsolete, which means it was deleted, but it is 188 * will commit it, and delete this znode after it is done 738 * @znode: znode addres 746 struct ubifs_znode *znode; member in union:ubifs_zbranch::__anon610 [all...] |