Lines Matching refs:nr_blocks
119 unsigned int nr_blocks) in dmz_submit_bio() argument
131 clone->bi_iter.bi_size = dmz_blk2sect(nr_blocks) << SECTOR_SHIFT; in dmz_submit_bio()
141 zone->wp_block += nr_blocks; in dmz_submit_bio()
150 sector_t chunk_block, unsigned int nr_blocks) in dmz_handle_read_zero() argument
152 unsigned int size = nr_blocks << DMZ_BLOCK_SHIFT; in dmz_handle_read_zero()
169 unsigned int nr_blocks = dmz_bio_blocks(bio); in dmz_handle_read() local
170 sector_t end_block = chunk_block + nr_blocks; in dmz_handle_read()
184 (unsigned long long)chunk_block, nr_blocks); in dmz_handle_read()
189 nr_blocks = 0; in dmz_handle_read()
197 nr_blocks = ret; in dmz_handle_read()
206 if (!nr_blocks && bzone) { in dmz_handle_read()
212 nr_blocks = ret; in dmz_handle_read()
217 if (nr_blocks) { in dmz_handle_read()
219 nr_blocks = min_t(unsigned int, nr_blocks, end_block - chunk_block); in dmz_handle_read()
220 ret = dmz_submit_bio(dmz, rzone, bio, chunk_block, nr_blocks); in dmz_handle_read()
223 chunk_block += nr_blocks; in dmz_handle_read()
242 unsigned int nr_blocks) in dmz_handle_direct_write() argument
252 ret = dmz_submit_bio(dmz, zone, bio, chunk_block, nr_blocks); in dmz_handle_direct_write()
260 ret = dmz_validate_blocks(zmd, zone, chunk_block, nr_blocks); in dmz_handle_direct_write()
262 ret = dmz_invalidate_blocks(zmd, bzone, chunk_block, nr_blocks); in dmz_handle_direct_write()
275 unsigned int nr_blocks) in dmz_handle_buffered_write() argument
290 ret = dmz_submit_bio(dmz, bzone, bio, chunk_block, nr_blocks); in dmz_handle_buffered_write()
298 ret = dmz_validate_blocks(zmd, bzone, chunk_block, nr_blocks); in dmz_handle_buffered_write()
300 ret = dmz_invalidate_blocks(zmd, zone, chunk_block, nr_blocks); in dmz_handle_buffered_write()
312 unsigned int nr_blocks = dmz_bio_blocks(bio); in dmz_handle_write() local
321 (unsigned long long)chunk_block, nr_blocks); in dmz_handle_write()
329 return dmz_handle_direct_write(dmz, zone, bio, chunk_block, nr_blocks); in dmz_handle_write()
336 return dmz_handle_buffered_write(dmz, zone, bio, chunk_block, nr_blocks); in dmz_handle_write()
347 unsigned int nr_blocks = dmz_bio_blocks(bio); in dmz_handle_discard() local
361 (unsigned long long)chunk_block, nr_blocks); in dmz_handle_discard()
368 ret = dmz_invalidate_blocks(zmd, zone, chunk_block, nr_blocks); in dmz_handle_discard()
371 chunk_block, nr_blocks); in dmz_handle_discard()