Lines Matching refs:i_sb
254 hpfs_error(i->i_sb, "%s(): namelen == %d", __func__, namelen); in hpfs_add_to_dnode()
259 if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) { in hpfs_add_to_dnode()
265 if (hpfs_sb(i->i_sb)->sb_chk) in hpfs_add_to_dnode()
266 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "hpfs_add_to_dnode")) { in hpfs_add_to_dnode()
274 copy_de(de=hpfs_add_de(i->i_sb, d, name, namelen, down_ptr), new_de); in hpfs_add_to_dnode()
297 copy_de(de = hpfs_add_de(i->i_sb, nd, name, namelen, down_ptr), new_de); in hpfs_add_to_dnode()
300 if (!(ad = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &adno, &qbh1))) { in hpfs_add_to_dnode()
301 hpfs_error(i->i_sb, "unable to alloc dnode - dnode tree will be corrupted"); in hpfs_add_to_dnode()
311 copy_de(hpfs_add_de(i->i_sb, ad, de->name, de->namelen, de->down ? de_down_pointer(de) : 0), de); in hpfs_add_to_dnode()
321 set_last_pointer(i->i_sb, ad, de->down ? de_down_pointer(de) : 0); in hpfs_add_to_dnode()
327 fix_up_ptrs(i->i_sb, ad); in hpfs_add_to_dnode()
337 if (!(rd = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &rdno, &qbh2))) { in hpfs_add_to_dnode()
338 hpfs_error(i->i_sb, "unable to alloc dnode - dnode tree will be corrupted"); in hpfs_add_to_dnode()
349 if (!(fnode = hpfs_map_fnode(i->i_sb, le32_to_cpu(d->up), &bh))) { in hpfs_add_to_dnode()
350 hpfs_free_dnode(i->i_sb, rdno); in hpfs_add_to_dnode()
369 set_last_pointer(i->i_sb, rd, dno); in hpfs_add_to_dnode()
396 if (hpfs_sb(i->i_sb)->sb_chk) in hpfs_add_dirent()
397 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "hpfs_add_dirent")) return 1; in hpfs_add_dirent()
398 if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 1; in hpfs_add_dirent()
401 if (!(c = hpfs_compare_names(i->i_sb, name, namelen, de->name, de->namelen, de->last))) { in hpfs_add_dirent()
415 if (hpfs_check_free_dnodes(i->i_sb, FREE_DNODES_ADD)) { in hpfs_add_dirent()
442 if (hpfs_sb(i->i_sb)->sb_chk) in move_to_top()
443 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "move_to_top")) in move_to_top()
445 if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 0; in move_to_top()
446 if (hpfs_sb(i->i_sb)->sb_chk) { in move_to_top()
448 hpfs_error(i->i_sb, "move_to_top: up pointer from %08x should be %08x, is %08x", in move_to_top()
456 hpfs_error(i->i_sb, "move_to_top: dnode %08x has no last de", dno); in move_to_top()
467 hpfs_free_dnode(i->i_sb, dno); in move_to_top()
472 if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return 0; in move_to_top()
474 hpfs_error(i->i_sb, "move_to_top: got to root_dnode while moving from %08x to %08x", from, to); in move_to_top()
480 hpfs_error(i->i_sb, "move_to_top: dnode %08x doesn't point down to %08x", up, dno); in move_to_top()
494 hpfs_error(i->i_sb, "out of memory for dirent - directory will be corrupted"); in move_to_top()
500 hpfs_delete_de(i->i_sb, dnode, de); in move_to_top()
501 set_last_pointer(i->i_sb, dnode, ddno); in move_to_top()
525 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "delete_empty_dnode")) return; in delete_empty_dnode()
526 if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return; in delete_empty_dnode()
534 if (hpfs_sb(i->i_sb)->sb_chk) if (root && !down) { in delete_empty_dnode()
535 hpfs_error(i->i_sb, "delete_empty_dnode: root dnode %08x is empty", dno); in delete_empty_dnode()
539 hpfs_free_dnode(i->i_sb, dno); in delete_empty_dnode()
547 if (hpfs_sb(i->i_sb)->sb_chk) in delete_empty_dnode()
549 hpfs_error(i->i_sb, in delete_empty_dnode()
555 if ((d1 = hpfs_map_dnode(i->i_sb, down, &qbh1))) { in delete_empty_dnode()
561 if ((fnode = hpfs_map_fnode(i->i_sb, up, &bh))) { in delete_empty_dnode()
570 if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return; in delete_empty_dnode()
575 hpfs_error(i->i_sb, "delete_empty_dnode: pointer to dnode %08x not found in dnode %08x", dno, up); in delete_empty_dnode()
589 if ((d1 = hpfs_map_dnode(i->i_sb, down, &qbh1))) { in delete_empty_dnode()
596 …hpfs_error(i->i_sb, "delete_empty_dnode: dnode %08x, first_free == %03x", dno, le32_to_cpu(dnode->… in delete_empty_dnode()
612 hpfs_delete_de(i->i_sb, dnode, de); in delete_empty_dnode()
617 if (de_cp->down) if ((d1 = hpfs_map_dnode(i->i_sb, de_down_pointer(de_cp), &qbh1))) { in delete_empty_dnode()
635 hpfs_error(i->i_sb, "delete_empty_dnode: empty dnode %08x", up); in delete_empty_dnode()
643 if ((d1 = hpfs_map_dnode(i->i_sb, ndown, &qbh1))) { in delete_empty_dnode()
648 if (hpfs_sb(i->i_sb)->sb_chk >= 2) { in delete_empty_dnode()
655 if (hpfs_sb(i->i_sb)->sb_chk >= 2) { in delete_empty_dnode()
678 hpfs_delete_de(i->i_sb, dnode, de_prev); in delete_empty_dnode()
689 if (down) if ((d1 = hpfs_map_dnode(i->i_sb, de_down_pointer(de), &qbh1))) { in delete_empty_dnode()
715 …hpfs_error(i->i_sb, "hpfs_remove_dirent: attempt to delete first or last dirent in dnode %08x", dn… in hpfs_remove_dirent()
721 if (hpfs_check_free_dnodes(i->i_sb, FREE_DNODES_DEL)) { in hpfs_remove_dirent()
728 hpfs_delete_de(i->i_sb, dnode, de); in hpfs_remove_dirent()
858 if (!(de = map_nth_dirent(inode->i_sb, dno, pos, qbh, &dnode))) in map_pos_dirent()
864 hpfs_error(inode->i_sb, in map_pos_dirent()
871 *posp = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, de_down_pointer(d)) << 4) + 1; in map_pos_dirent()
880 if (!(up_dnode = hpfs_map_dnode(inode->i_sb, le32_to_cpu(dnode->up), &qbh0))) in map_pos_dirent()
887 if (!(++c & 077)) hpfs_error(inode->i_sb, in map_pos_dirent()
896 hpfs_error(inode->i_sb, "map_pos_dirent: pointer to dnode %08x not found in parent dnode %08x", in map_pos_dirent()
916 if (!S_ISDIR(inode->i_mode)) hpfs_error(inode->i_sb, "map_dirent: not a directory\n"); in map_dirent()
918 if (hpfs_sb(inode->i_sb)->sb_chk) in map_dirent()
919 if (hpfs_stop_cycles(inode->i_sb, dno, &c1, &c2, "map_dirent")) return NULL; in map_dirent()
920 if (!(dnode = hpfs_map_dnode(inode->i_sb, dno, qbh))) return NULL; in map_dirent()
924 int t = hpfs_compare_names(inode->i_sb, name, len, de->name, de->namelen, de->last); in map_dirent()