Lines Matching refs:inum
53 int ubifs_add_orphan(struct ubifs_info *c, ino_t inum) in ubifs_add_orphan() argument
61 orphan->inum = inum; in ubifs_add_orphan()
74 if (inum < o->inum) in ubifs_add_orphan()
76 else if (inum > o->inum) in ubifs_add_orphan()
79 ubifs_err(c, "ino %lu orphaned twice", (unsigned long)inum); in ubifs_add_orphan()
93 dbg_gen("ino %lu", (unsigned long)inum); in ubifs_add_orphan()
97 static struct ubifs_orphan *lookup_orphan(struct ubifs_info *c, ino_t inum) in lookup_orphan() argument
105 if (inum < o->inum) in lookup_orphan()
107 else if (inum > o->inum) in lookup_orphan()
133 dbg_gen("deleted twice ino %lu", (unsigned long)orph->inum); in orphan_delete()
142 dbg_gen("delete later ino %lu", (unsigned long)orph->inum); in orphan_delete()
156 void ubifs_delete_orphan(struct ubifs_info *c, ino_t inum) in ubifs_delete_orphan() argument
162 orph = lookup_orphan(c, inum); in ubifs_delete_orphan()
165 ubifs_err(c, "missing orphan ino %lu", (unsigned long)inum); in ubifs_delete_orphan()
320 orph->inos[i] = cpu_to_le64(orphan->inum); in write_orph_node()
467 dbg_gen("deleting orphan ino %lu", (unsigned long)orphan->inum); in erase_deleted()
536 ino_t inum; in do_kill_orphans() local
594 inum = le64_to_cpu(orph->inos[i]); in do_kill_orphans()
596 ino_key_init(c, &key, inum); in do_kill_orphans()
607 (unsigned long)inum); in do_kill_orphans()
609 err = ubifs_tnc_remove_ino(c, inum); in do_kill_orphans()
733 ino_t inum; member
745 static bool dbg_find_orphan(struct ubifs_info *c, ino_t inum) in dbg_find_orphan() argument
750 found = !!lookup_orphan(c, inum); in dbg_find_orphan()
756 static int dbg_ins_check_orphan(struct rb_root *root, ino_t inum) in dbg_ins_check_orphan() argument
764 orphan->inum = inum; in dbg_ins_check_orphan()
770 if (inum < o->inum) in dbg_ins_check_orphan()
772 else if (inum > o->inum) in dbg_ins_check_orphan()
784 static int dbg_find_check_orphan(struct rb_root *root, ino_t inum) in dbg_find_check_orphan() argument
792 if (inum < o->inum) in dbg_find_check_orphan()
794 else if (inum > o->inum) in dbg_find_check_orphan()
814 ino_t inum; in dbg_orphan_check() local
817 inum = key_inum(c, &zbr->key); in dbg_orphan_check()
818 if (inum != ci->last_ino) { in dbg_orphan_check()
826 (unsigned long)inum, key_type(c, &zbr->key)); in dbg_orphan_check()
827 ci->last_ino = inum; in dbg_orphan_check()
836 if (!dbg_find_check_orphan(&ci->root, inum) && in dbg_orphan_check()
837 !dbg_find_orphan(c, inum)) { in dbg_orphan_check()
839 (unsigned long)inum); in dbg_orphan_check()
851 ino_t inum; in dbg_read_orphans() local
861 inum = le64_to_cpu(orph->inos[i]); in dbg_read_orphans()
862 err = dbg_ins_check_orphan(&ci->root, inum); in dbg_read_orphans()