Home | History | Annotate | Download | only in ext2fs

Lines Matching defs:pb

43 	struct process_block_struct *pb;
48 pb = (struct process_block_struct *) priv_data;
55 if (ext2fs_test_block_bitmap(pb->reserve, block)) {
60 pb->error = EXT2_ET_BLOCK_ALLOC_FAIL;
63 } while (ext2fs_test_block_bitmap(pb->reserve, block) ||
64 ext2fs_test_block_bitmap(pb->alloc_map, block));
66 retval = io_channel_read_blk(fs->io, orig, 1, pb->buf);
68 pb->error = retval;
71 retval = io_channel_write_blk(fs->io, block, 1, pb->buf);
73 pb->error = retval;
77 ext2fs_mark_block_bitmap(pb->alloc_map, block);
79 if (pb->flags & EXT2_BMOVE_DEBUG)
80 printf("ino=%ld, blockcnt=%lld, %u->%u\n", pb->ino,
83 if (pb->add_dir) {
84 retval = ext2fs_add_dir_block(fs->dblist, pb->ino,
87 pb->error = retval;
102 struct process_block_struct pb;
110 pb.reserve = reserve;
111 pb.error = 0;
112 pb.alloc_map = alloc_map ? alloc_map : fs->block_map;
113 pb.flags = flags;
118 pb.buf = block_buf + fs->blocksize * 3;
144 pb.ino = ino;
145 pb.inode = &inode;
147 pb.add_dir = (LINUX_S_ISDIR(inode.i_mode) &&
151 process_block, &pb);
154 if (pb.error)
155 return pb.error;