Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:pb

43 	struct process_block_struct *pb;
48 pb = (struct process_block_struct *) priv_data;
55 if (ext2fs_test_block_bitmap2(pb->reserve, block)) {
60 pb->error = EXT2_ET_BLOCK_ALLOC_FAIL;
63 } while (ext2fs_test_block_bitmap2(pb->reserve, block) ||
64 ext2fs_test_block_bitmap2(pb->alloc_map, block));
66 retval = io_channel_read_blk64(fs->io, orig, 1, pb->buf);
68 pb->error = retval;
71 retval = io_channel_write_blk64(fs->io, block, 1, pb->buf);
73 pb->error = retval;
77 ext2fs_mark_block_bitmap2(pb->alloc_map, block);
79 if (pb->flags & EXT2_BMOVE_DEBUG)
81 (unsigned) pb->ino, blockcnt,
85 if (pb->add_dir) {
86 retval = ext2fs_add_dir_block2(fs->dblist, pb->ino,
89 pb->error = retval;
104 struct process_block_struct pb;
112 pb.reserve = reserve;
113 pb.error = 0;
114 pb.alloc_map = alloc_map ? alloc_map : fs->block_map;
115 pb.flags = flags;
120 pb.buf = block_buf + fs->blocksize * 3;
146 pb.ino = ino;
147 pb.inode = &inode;
149 pb.add_dir = (LINUX_S_ISDIR(inode.i_mode) &&
153 process_block, &pb);
156 if (pb.error)
157 return pb.error;