Lines Matching defs:nrblocks
1873 * in order to allocate nrblocks
2338 int nrblocks = mpd->b_size >> mpd->inode->i_blkbits;
2340 if (nrblocks >= 8*1024*1024/mpd->inode->i_sb->s_blocksize)
2345 if (nrblocks >= EXT4_MAX_TRANS_DATA) {
2349 * nrblocks contiguous blocks is dependent on the
2350 * nrblocks. So limit nrblocks.
2353 } else if ((nrblocks + (b_size >> mpd->inode->i_blkbits)) >
2360 b_size = (EXT4_MAX_TRANS_DATA - nrblocks) <<
2375 next = mpd->b_blocknr + nrblocks;
2786 * insert nrblocks contiguous block is dependent on
5582 static int ext4_indirect_trans_blocks(struct inode *inode, int nrblocks,
5587 /* if nrblocks are contiguous */
5595 indirects = nrblocks / EXT4_ADDR_PER_BLOCK(inode->i_sb);
5599 * if nrblocks are not contiguous, worse case, each block touch
5603 indirects = nrblocks * 2 + 1;
5607 static int ext4_index_trans_blocks(struct inode *inode, int nrblocks, int chunk)
5610 return ext4_indirect_trans_blocks(inode, nrblocks, chunk);
5611 return ext4_ext_index_trans_blocks(inode, nrblocks, chunk);
5625 int ext4_meta_trans_blocks(struct inode *inode, int nrblocks, int chunk)
5633 * How many index blocks need to touch to modify nrblocks?
5634 * The "Chunk" flag indicating whether the nrblocks is
5640 idxblocks = ext4_index_trans_blocks(inode, nrblocks, chunk);
5652 groups += nrblocks;
5701 int ext4_chunk_trans_blocks(struct inode *inode, int nrblocks)
5703 return ext4_meta_trans_blocks(inode, nrblocks, 1);