Lines Matching refs:wd
703 struct write_dir_struct *wd = (struct write_dir_struct *) priv_data;
707 printf("%u: write_dir_block %lld:%lld", wd->ino, blockcnt, *block_nr);
715 if (blockcnt < wd->outdir->num)
716 dir = wd->outdir->buf + (blockcnt * fs->blocksize);
717 else if (wd->ctx->lost_and_found == wd->dir) {
719 wd->err = ext2fs_new_dir_block(fs, 0, 0, &buf);
720 if (wd->err)
723 wd->outdir->num++;
732 wd->err = ext2fs_write_dir_block4(fs, *block_nr, dir, 0, wd->dir);
737 printf(" - write (%d)\n", wd->err);
739 if (wd->err)
749 struct write_dir_struct wd;
756 wd.outdir = outdir;
757 wd.err = 0;
758 wd.ino = ino;
759 wd.ctx = ctx;
760 wd.dir = ino;
763 write_dir_block, &wd);
766 if (wd.err)
767 return wd.err;