Lines Matching refs:length
209 iomap_dio_bio_actor(struct inode *inode, loff_t pos, loff_t length, in iomap_dio_bio_actor() argument
222 if ((pos | length | align) & ((1 << blkbits) - 1)) in iomap_dio_bio_actor()
255 iov_iter_truncate(dio->submit.iter, length); in iomap_dio_bio_actor()
345 iomap_dio_hole_actor(loff_t length, struct iomap_dio *dio) in iomap_dio_hole_actor() argument
347 length = iov_iter_zero(length, dio->submit.iter); in iomap_dio_hole_actor()
348 dio->size += length; in iomap_dio_hole_actor()
349 return length; in iomap_dio_hole_actor()
353 iomap_dio_inline_actor(struct inode *inode, loff_t pos, loff_t length, in iomap_dio_inline_actor() argument
359 BUG_ON(pos + length > PAGE_SIZE - offset_in_page(iomap->inline_data)); in iomap_dio_inline_actor()
366 copied = copy_from_iter(iomap->inline_data + pos, length, iter); in iomap_dio_inline_actor()
373 copied = copy_to_iter(iomap->inline_data + pos, length, iter); in iomap_dio_inline_actor()
380 iomap_dio_actor(struct inode *inode, loff_t pos, loff_t length, in iomap_dio_actor() argument
389 return iomap_dio_hole_actor(length, dio); in iomap_dio_actor()
392 return iomap_dio_hole_actor(length, dio); in iomap_dio_actor()
393 return iomap_dio_bio_actor(inode, pos, length, dio, iomap); in iomap_dio_actor()
395 return iomap_dio_bio_actor(inode, pos, length, dio, iomap); in iomap_dio_actor()
397 return iomap_dio_inline_actor(inode, pos, length, dio, iomap); in iomap_dio_actor()