• Home
  • Raw
  • Download

Lines Matching refs:pb

63 	struct process_block_struct *pb;  in release_inode_block()  local
69 pb = (struct process_block_struct *) priv_data; in release_inode_block()
70 ctx = pb->ctx; in release_inode_block()
71 pctx = pb->pctx; in release_inode_block()
83 pb->abort = 1; in release_inode_block()
97 if (pb->truncating) { in release_inode_block()
106 pb->errcode = io_channel_read_blk(fs->io, blk, 1, in release_inode_block()
107 pb->buf); in release_inode_block()
108 if (pb->errcode) in release_inode_block()
112 for (i = 0, bp = (blk_t *) pb->buf; in release_inode_block()
121 if (blockcnt >= 0 && blockcnt < pb->truncate_block) in release_inode_block()
127 if ((blockcnt == pb->truncate_block) && pb->truncate_offset) { in release_inode_block()
128 pb->errcode = io_channel_read_blk(fs->io, blk, 1, in release_inode_block()
129 pb->buf); in release_inode_block()
130 if (pb->errcode) in release_inode_block()
132 memset(pb->buf + pb->truncate_offset, 0, in release_inode_block()
133 fs->blocksize - pb->truncate_offset); in release_inode_block()
134 pb->errcode = io_channel_write_blk(fs->io, blk, 1, in release_inode_block()
135 pb->buf); in release_inode_block()
136 if (pb->errcode) in release_inode_block()
139 pb->truncated_blocks++; in release_inode_block()
157 struct process_block_struct pb; in release_inode_blocks() local
165 pb.buf = block_buf + 3 * ctx->fs->blocksize; in release_inode_blocks()
166 pb.ctx = ctx; in release_inode_blocks()
167 pb.abort = 0; in release_inode_blocks()
168 pb.errcode = 0; in release_inode_blocks()
169 pb.pctx = pctx; in release_inode_blocks()
171 pb.truncating = 1; in release_inode_blocks()
172 pb.truncate_block = (e2_blkcnt_t) in release_inode_blocks()
176 pb.truncate_offset = inode->i_size % fs->blocksize; in release_inode_blocks()
178 pb.truncating = 0; in release_inode_blocks()
179 pb.truncate_block = 0; in release_inode_blocks()
180 pb.truncate_offset = 0; in release_inode_blocks()
182 pb.truncated_blocks = 0; in release_inode_blocks()
184 block_buf, release_inode_block, &pb); in release_inode_blocks()
191 if (pb.abort) in release_inode_blocks()
197 if (pb.truncated_blocks) in release_inode_blocks()
198 ext2fs_iblk_sub_blocks(fs, inode, pb.truncated_blocks); in release_inode_blocks()