Lines Matching refs:i_sb
258 hpfs_error(i->i_sb, "%s(): namelen == %d", __func__, namelen);
263 if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) {
269 if (hpfs_sb(i->i_sb)->sb_chk)
270 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "hpfs_add_to_dnode")) {
278 copy_de(de=hpfs_add_de(i->i_sb, d, name, namelen, down_ptr), new_de);
301 copy_de(de = hpfs_add_de(i->i_sb, nd, name, namelen, down_ptr), new_de);
304 if (!(ad = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &adno, &qbh1))) {
305 hpfs_error(i->i_sb, "unable to alloc dnode - dnode tree will be corrupted");
315 copy_de(hpfs_add_de(i->i_sb, ad, de->name, de->namelen, de->down ? de_down_pointer(de) : 0), de);
325 set_last_pointer(i->i_sb, ad, de->down ? de_down_pointer(de) : 0);
331 fix_up_ptrs(i->i_sb, ad);
341 if (!(rd = hpfs_alloc_dnode(i->i_sb, le32_to_cpu(d->up), &rdno, &qbh2))) {
342 hpfs_error(i->i_sb, "unable to alloc dnode - dnode tree will be corrupted");
353 if (!(fnode = hpfs_map_fnode(i->i_sb, le32_to_cpu(d->up), &bh))) {
354 hpfs_free_dnode(i->i_sb, rdno);
373 set_last_pointer(i->i_sb, rd, dno);
400 if (hpfs_sb(i->i_sb)->sb_chk)
401 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "hpfs_add_dirent")) return 1;
402 if (!(d = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 1;
405 if (!(c = hpfs_compare_names(i->i_sb, name, namelen, de->name, de->namelen, de->last))) {
419 if (hpfs_check_free_dnodes(i->i_sb, FREE_DNODES_ADD)) {
445 if (hpfs_sb(i->i_sb)->sb_chk)
446 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "move_to_top"))
448 if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return 0;
449 if (hpfs_sb(i->i_sb)->sb_chk) {
451 hpfs_error(i->i_sb, "move_to_top: up pointer from %08x should be %08x, is %08x",
459 hpfs_error(i->i_sb, "move_to_top: dnode %08x has no last de", dno);
470 hpfs_free_dnode(i->i_sb, dno);
475 if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return 0;
477 hpfs_error(i->i_sb, "move_to_top: got to root_dnode while moving from %08x to %08x", from, to);
483 hpfs_error(i->i_sb, "move_to_top: dnode %08x doesn't point down to %08x", up, dno);
497 hpfs_error(i->i_sb, "out of memory for dirent - directory will be corrupted");
503 hpfs_delete_de(i->i_sb, dnode, de);
504 set_last_pointer(i->i_sb, dnode, ddno);
528 if (hpfs_stop_cycles(i->i_sb, dno, &c1, &c2, "delete_empty_dnode")) return;
529 if (!(dnode = hpfs_map_dnode(i->i_sb, dno, &qbh))) return;
537 if (hpfs_sb(i->i_sb)->sb_chk) if (root && !down) {
538 hpfs_error(i->i_sb, "delete_empty_dnode: root dnode %08x is empty", dno);
542 hpfs_free_dnode(i->i_sb, dno);
550 if (hpfs_sb(i->i_sb)->sb_chk)
552 hpfs_error(i->i_sb,
558 if ((d1 = hpfs_map_dnode(i->i_sb, down, &qbh1))) {
564 if ((fnode = hpfs_map_fnode(i->i_sb, up, &bh))) {
573 if (!(dnode = hpfs_map_dnode(i->i_sb, up, &qbh))) return;
578 hpfs_error(i->i_sb, "delete_empty_dnode: pointer to dnode %08x not found in dnode %08x", dno, up);
592 if ((d1 = hpfs_map_dnode(i->i_sb, down, &qbh1))) {
599 hpfs_error(i->i_sb, "delete_empty_dnode: dnode %08x, first_free == %03x", dno, le32_to_cpu(dnode->first_free));
615 hpfs_delete_de(i->i_sb, dnode, de);
620 if (de_cp->down) if ((d1 = hpfs_map_dnode(i->i_sb, de_down_pointer(de_cp), &qbh1))) {
638 hpfs_error(i->i_sb, "delete_empty_dnode: empty dnode %08x", up);
646 if ((d1 = hpfs_map_dnode(i->i_sb, ndown, &qbh1))) {
651 if (hpfs_sb(i->i_sb)->sb_chk >= 2) {
658 if (hpfs_sb(i->i_sb)->sb_chk >= 2) {
681 hpfs_delete_de(i->i_sb, dnode, de_prev);
692 if (down) if ((d1 = hpfs_map_dnode(i->i_sb, de_down_pointer(de), &qbh1))) {
718 hpfs_error(i->i_sb, "hpfs_remove_dirent: attempt to delete first or last dirent in dnode %08x", dno);
724 if (hpfs_check_free_dnodes(i->i_sb, FREE_DNODES_DEL)) {
730 hpfs_delete_de(i->i_sb, dnode, de);
860 if (!(de = map_nth_dirent(inode->i_sb, dno, pos, qbh, &dnode)))
866 hpfs_error(inode->i_sb,
873 *posp = ((loff_t) hpfs_de_as_down_as_possible(inode->i_sb, de_down_pointer(d)) << 4) + 1;
882 if (!(up_dnode = hpfs_map_dnode(inode->i_sb, le32_to_cpu(dnode->up), &qbh0)))
889 if (!(++c & 077)) hpfs_error(inode->i_sb,
898 hpfs_error(inode->i_sb, "map_pos_dirent: pointer to dnode %08x not found in parent dnode %08x",
918 if (!S_ISDIR(inode->i_mode)) hpfs_error(inode->i_sb, "map_dirent: not a directory\n");
920 if (hpfs_sb(inode->i_sb)->sb_chk)
921 if (hpfs_stop_cycles(inode->i_sb, dno, &c1, &c2, "map_dirent")) return NULL;
922 if (!(dnode = hpfs_map_dnode(inode->i_sb, dno, qbh))) return NULL;
926 int t = hpfs_compare_names(inode->i_sb, name, len, de->name, de->namelen, de->last);