Lines Matching refs:zn
34 struct ubifs_znode *zn;
82 zn = ubifs_tnc_find_child(znode->parent, iip + 1);
83 if (!zn) {
90 while (zn->level != level) {
91 znode = zn;
92 zn = ubifs_tnc_find_child(zn, 0);
93 if (!zn) {
103 if (zn) {
104 ubifs_assert(c, zn->level >= 0);
105 return zn;
197 struct ubifs_znode *zn;
204 zn = ubifs_tnc_find_child(znode->parent, znode->iip + 1);
205 if (!zn)
210 return ubifs_tnc_postorder_first(zn);
224 struct ubifs_znode *zn = ubifs_tnc_postorder_first(znode);
228 ubifs_assert(c, zn);
230 for (n = 0; n < zn->child_cnt; n++) {
231 if (!zn->zbranch[n].znode)
234 if (zn->level > 0 &&
235 !ubifs_zn_dirty(zn->zbranch[n].znode))
239 kfree(zn->zbranch[n].znode);
242 if (zn == znode) {
243 if (!ubifs_zn_dirty(zn))
245 kfree(zn);
249 zn = ubifs_tnc_postorder_next(c, zn);