Lines Matching refs:length
89 loff_t *pos, loff_t length, unsigned *offp, unsigned *lenp) in iomap_adjust_read_range() argument
96 unsigned plen = min_t(loff_t, PAGE_SIZE - poff, length); in iomap_adjust_read_range()
133 if (orig_pos <= isize && orig_pos + length > isize) { in iomap_adjust_read_range()
237 iomap_readpage_actor(struct inode *inode, loff_t pos, loff_t length, void *data, in iomap_readpage_actor() argument
255 iomap_adjust_read_range(inode, iop, &pos, length, &poff, &plen); in iomap_readpage_actor()
281 int nr_vecs = (length + PAGE_SIZE - 1) >> PAGE_SHIFT; in iomap_readpage_actor()
354 iomap_readahead_actor(struct inode *inode, loff_t pos, loff_t length, in iomap_readahead_actor() argument
360 for (done = 0; done < length; done += ret) { in iomap_readahead_actor()
371 ret = iomap_readpage_actor(inode, pos + done, length - done, in iomap_readahead_actor()
397 loff_t length = readahead_length(rac); in iomap_readahead() local
404 while (length > 0) { in iomap_readahead()
405 loff_t ret = iomap_apply(inode, pos, length, 0, ops, in iomap_readahead()
412 length -= ret; in iomap_readahead()
599 BUG_ON(pos + len > iomap->offset + iomap->length); in iomap_write_begin()
601 BUG_ON(pos + len > srcmap->offset + srcmap->length); in iomap_write_begin()
750 iomap_write_actor(struct inode *inode, loff_t pos, loff_t length, void *data, in iomap_write_actor() argument
767 if (bytes > length) in iomap_write_actor()
768 bytes = length; in iomap_write_actor()
816 length -= copied; in iomap_write_actor()
819 } while (iov_iter_count(i) && length); in iomap_write_actor()
845 iomap_unshare_actor(struct inode *inode, loff_t pos, loff_t length, void *data, in iomap_unshare_actor() argument
853 return length; in iomap_unshare_actor()
856 return length; in iomap_unshare_actor()
860 unsigned long bytes = min_t(loff_t, PAGE_SIZE - offset, length); in iomap_unshare_actor()
877 length -= status; in iomap_unshare_actor()
880 } while (length); in iomap_unshare_actor()
904 static s64 iomap_zero(struct inode *inode, loff_t pos, u64 length, in iomap_zero() argument
910 unsigned bytes = min_t(u64, PAGE_SIZE - offset, length); in iomap_zero()
923 loff_t length, void *data, struct iomap *iomap, in iomap_zero_range_actor() argument
931 return length; in iomap_zero_range_actor()
937 bytes = dax_iomap_zero(pos, length, iomap); in iomap_zero_range_actor()
939 bytes = iomap_zero(inode, pos, length, iomap, srcmap); in iomap_zero_range_actor()
944 length -= bytes; in iomap_zero_range_actor()
948 } while (length > 0); in iomap_zero_range_actor()
988 iomap_page_mkwrite_actor(struct inode *inode, loff_t pos, loff_t length, in iomap_page_mkwrite_actor() argument
995 ret = __block_write_begin_int(page, pos, length, NULL, iomap); in iomap_page_mkwrite_actor()
998 block_commit_write(page, 0, length); in iomap_page_mkwrite_actor()
1005 return length; in iomap_page_mkwrite_actor()
1012 unsigned long length; in iomap_page_mkwrite() local
1020 length = ret; in iomap_page_mkwrite()
1023 while (length > 0) { in iomap_page_mkwrite()
1024 ret = iomap_apply(inode, offset, length, in iomap_page_mkwrite()
1030 length -= ret; in iomap_page_mkwrite()