Lines Matching refs:m_len

416 	if (!ext4_inode_block_valid(inode, map->m_pblk, map->m_len)) {
420 map->m_pblk, map->m_len);
470 * We don't check m_len because extent will be collpased in status
471 * tree. So the m_len might not equal.
479 inode->i_ino, es_map->m_lblk, es_map->m_len,
481 map->m_len, map->m_pblk, map->m_flags,
504 * that case, @map is returned as unmapped but we still do fill map->m_len to
523 flags, map->m_len, (unsigned long) map->m_lblk);
526 * ext4_map_blocks returns an int, and m_len is an unsigned int
528 if (unlikely(map->m_len > INT_MAX))
529 map->m_len = INT_MAX;
544 if (retval > map->m_len)
545 retval = map->m_len;
546 map->m_len = retval;
550 if (retval > map->m_len)
551 retval = map->m_len;
552 map->m_len = retval;
577 if (unlikely(retval != map->m_len)) {
580 "%lu: retval %d != map->m_len %d",
581 inode->i_ino, retval, map->m_len);
590 map->m_lblk + map->m_len - 1))
593 map->m_len, map->m_pblk, status);
662 if (unlikely(retval != map->m_len)) {
665 "%lu: retval %d != map->m_len %d",
666 inode->i_ino, retval, map->m_len);
681 map->m_pblk, map->m_len);
702 map->m_lblk + map->m_len - 1))
704 ret = ext4_es_insert_extent(inode, map->m_lblk, map->m_len,
731 loff_t length = (loff_t)map->m_len << inode->i_blkbits;
746 map->m_lblk + map->m_len - 1);
790 map.m_len = bh->b_size >> inode->i_blkbits;
797 bh->b_size = inode->i_sb->s_blocksize * map.m_len;
801 bh->b_size = inode->i_sb->s_blocksize * map.m_len;
845 map.m_len = 1;
1713 ext_debug(inode, "max_blocks %u, logical block %lu\n", map->m_len,
1737 if (retval > map->m_len)
1738 retval = map->m_len;
1739 map->m_len = retval;
1787 if (unlikely(retval != map->m_len)) {
1790 "%lu: retval %d != map->m_len %d",
1791 inode->i_ino, retval, map->m_len);
1797 ret = ext4_es_insert_extent(inode, map->m_lblk, map->m_len,
1831 map.m_len = 1;
2173 if (map->m_len == 0)
2179 if (map->m_len == 0) {
2184 map->m_len = 1;
2190 if (map->m_len >= MAX_WRITEPAGES_EXTENT_LEN)
2194 if (lblk == map->m_lblk + map->m_len &&
2196 map->m_len++;
2236 if (mpd->map.m_len)
2246 if (mpd->map.m_len == 0) {
2290 if (lblk >= mpd->map.m_lblk + mpd->map.m_len) {
2295 mpd->map.m_len = 0;
2303 if (!err && mpd->map.m_len && mpd->map.m_lblk > lblk) {
2358 end = (mpd->map.m_lblk + mpd->map.m_len - 1) >> bpp_bits;
2388 mpd->map.m_len = 0;
2440 BUG_ON(map->m_len == 0);
2505 (unsigned)map->m_len, -err);
2523 } while (map->m_len);
2607 mpd->map.m_len = 0;
2630 if (mpd->map.m_len > 0 && mpd->next_page != page->index)
2674 if (mpd->map.m_len == 0)
2854 if (!ret && mpd.map.m_len)
3360 iomap->length = (u64) map->m_len << blkbits;
3398 if (map->m_len > DIO_MAX_BLOCKS)
3399 map->m_len = DIO_MAX_BLOCKS;
3400 dio_credits = ext4_chunk_trans_blocks(inode, map->m_len);
3466 map.m_len = min_t(loff_t, (offset + length - 1) >> blkbits,
3540 ext4_lblk_t offset = 0, end = map->m_lblk + map->m_len - 1;
3549 map->m_len = es.es_lblk - map->m_lblk;
3554 map->m_len = es.es_len - offset;
3584 map.m_len = min_t(loff_t, (offset + length - 1) >> blkbits,