Lines Matching refs:m_len

400 	if (!ext4_inode_block_valid(inode, map->m_pblk, map->m_len)) {  in __check_block_validity()
404 map->m_pblk, map->m_len); in __check_block_validity()
491 inode->i_ino, es_map->m_lblk, es_map->m_len, in ext4_map_blocks_es_recheck()
493 map->m_len, map->m_pblk, map->m_flags, in ext4_map_blocks_es_recheck()
511 WARN_ON_ONCE(orig_mlen <= map->m_len); in ext4_map_query_blocks_next_in_leaf()
514 map2.m_lblk = map->m_lblk + map->m_len; in ext4_map_query_blocks_next_in_leaf()
515 map2.m_len = orig_mlen - map->m_len; in ext4_map_query_blocks_next_in_leaf()
520 ext4_es_cache_extent(inode, map->m_lblk, map->m_len, in ext4_map_query_blocks_next_in_leaf()
522 return map->m_len; in ext4_map_query_blocks_next_in_leaf()
525 if (unlikely(retval != map2.m_len)) { in ext4_map_query_blocks_next_in_leaf()
529 inode->i_ino, retval, map2.m_len); in ext4_map_query_blocks_next_in_leaf()
540 if (map->m_pblk + map->m_len == map2.m_pblk && in ext4_map_query_blocks_next_in_leaf()
543 map->m_len + map2.m_len, map->m_pblk, in ext4_map_query_blocks_next_in_leaf()
545 map->m_len += map2.m_len; in ext4_map_query_blocks_next_in_leaf()
547 ext4_es_cache_extent(inode, map->m_lblk, map->m_len, in ext4_map_query_blocks_next_in_leaf()
551 return map->m_len; in ext4_map_query_blocks_next_in_leaf()
559 unsigned int orig_mlen = map->m_len; in ext4_map_query_blocks()
573 if (unlikely(retval != map->m_len)) { in ext4_map_query_blocks()
577 inode->i_ino, retval, map->m_len); in ext4_map_query_blocks()
587 map->m_len == orig_mlen) { in ext4_map_query_blocks()
590 ext4_es_cache_extent(inode, map->m_lblk, map->m_len, in ext4_map_query_blocks()
641 if (unlikely(retval != map->m_len)) { in ext4_map_create_blocks()
645 inode->i_ino, retval, map->m_len); in ext4_map_create_blocks()
659 map->m_len); in ext4_map_create_blocks()
666 ext4_es_insert_extent(inode, map->m_lblk, map->m_len, map->m_pblk, in ext4_map_create_blocks()
702 unsigned int orig_mlen = map->m_len; in ext4_map_blocks()
711 flags, map->m_len, (unsigned long) map->m_lblk); in ext4_map_blocks()
716 if (unlikely(map->m_len > INT_MAX)) in ext4_map_blocks()
717 map->m_len = INT_MAX; in ext4_map_blocks()
741 if (retval > map->m_len) in ext4_map_blocks()
742 retval = map->m_len; in ext4_map_blocks()
743 map->m_len = retval; in ext4_map_blocks()
749 if (retval > map->m_len) in ext4_map_blocks()
750 retval = map->m_len; in ext4_map_blocks()
751 map->m_len = retval; in ext4_map_blocks()
764 orig_mlen == map->m_len) in ext4_map_blocks()
767 map->m_len = orig_mlen; in ext4_map_blocks()
843 loff_t length = EXT4_LBLK_TO_B(inode, map->m_len); in ext4_map_blocks()
856 map->m_len - 1); in ext4_map_blocks()
917 map.m_len = bh->b_size >> inode->i_blkbits; in _ext4_get_block()
924 bh->b_size = inode->i_sb->s_blocksize * map.m_len; in _ext4_get_block()
928 bh->b_size = inode->i_sb->s_blocksize * map.m_len; in _ext4_get_block()
986 map.m_len = 1; in ext4_getblk()
1913 ext_debug(inode, "max_blocks %u, logical block %lu\n", map->m_len, in ext4_da_map_blocks()
1920 map->m_len = min_t(unsigned int, map->m_len, in ext4_da_map_blocks()
1973 map->m_len = min_t(unsigned int, map->m_len, in ext4_da_map_blocks()
1989 retval = ext4_insert_delayed_blocks(inode, map->m_lblk, map->m_len); in ext4_da_map_blocks()
2023 map.m_len = 1; in ext4_da_get_block_prep()
2127 if (map->m_len == 0) in mpage_add_bh_to_extent()
2133 if (map->m_len == 0) { in mpage_add_bh_to_extent()
2138 map->m_len = 1; in mpage_add_bh_to_extent()
2144 if (map->m_len >= MAX_WRITEPAGES_EXTENT_LEN) in mpage_add_bh_to_extent()
2148 if (lblk == map->m_lblk + map->m_len && in mpage_add_bh_to_extent()
2150 map->m_len++; in mpage_add_bh_to_extent()
2190 if (mpd->map.m_len) in mpage_process_page_bufs()
2200 if (mpd->map.m_len == 0) { in mpage_process_page_bufs()
2245 if (lblk >= mpd->map.m_lblk + mpd->map.m_len) { in mpage_process_folio()
2250 mpd->map.m_len = 0; in mpage_process_folio()
2257 if (!err && mpd->map.m_len && mpd->map.m_lblk > lblk) { in mpage_process_folio()
2311 end = EXT4_LBLK_TO_PG(inode, mpd->map.m_lblk + mpd->map.m_len - 1); in mpage_map_and_submit_buffers()
2341 mpd->map.m_len = 0; in mpage_map_and_submit_buffers()
2395 BUG_ON(map->m_len == 0); in mpage_map_one_extent()
2508 (unsigned)map->m_len, -err); in mpage_map_and_submit_extent()
2526 } while (map->m_len); in mpage_map_and_submit_extent()
2632 mpd->map.m_len = 0; in mpage_prepare_extent_to_map()
2660 EXT4_LBLK_TO_PG(mpd->inode, mpd->map.m_len)) in mpage_prepare_extent_to_map()
2664 if (mpd->map.m_len > 0 && in mpage_prepare_extent_to_map()
2710 if (mpd->map.m_len == 0) in mpage_prepare_extent_to_map()
2934 if (!ret && mpd->map.m_len) in ext4_do_writepages()
3483 iomap->length = EXT4_LBLK_TO_B(inode, map->m_len); in ext4_set_iomap()
3521 unsigned int m_len = map->m_len; in ext4_map_blocks_atomic_write_slow() local
3566 next_pblk = map->m_pblk + map->m_len; in ext4_map_blocks_atomic_write_slow()
3569 mapped_len += map->m_len; in ext4_map_blocks_atomic_write_slow()
3570 map->m_lblk += map->m_len; in ext4_map_blocks_atomic_write_slow()
3571 map->m_len = m_len - mapped_len; in ext4_map_blocks_atomic_write_slow()
3572 } while (mapped_len < m_len); in ext4_map_blocks_atomic_write_slow()
3581 map->m_len = m_len; in ext4_map_blocks_atomic_write_slow()
3586 if (ret != m_len) { in ext4_map_blocks_atomic_write_slow()
3589 m_lblk, m_len, ret); in ext4_map_blocks_atomic_write_slow()
3597 map->m_len = m_len; in ext4_map_blocks_atomic_write_slow()
3626 unsigned int m_len = map->m_len; in ext4_map_blocks_atomic_write() local
3629 WARN_ON_ONCE(m_len > 1 && !ext4_has_feature_bigalloc(inode->i_sb)); in ext4_map_blocks_atomic_write()
3632 if (ret < 0 || ret == m_len) in ext4_map_blocks_atomic_write()
3640 map->m_len = m_len; in ext4_map_blocks_atomic_write()
3664 if (map->m_len > DIO_MAX_BLOCKS) in ext4_iomap_alloc()
3665 map->m_len = DIO_MAX_BLOCKS; in ext4_iomap_alloc()
3674 unsigned int orig_mlen = map->m_len; in ext4_iomap_alloc()
3679 if (map->m_len < orig_mlen) { in ext4_iomap_alloc()
3680 map->m_len = orig_mlen; in ext4_iomap_alloc()
3682 map->m_len); in ext4_iomap_alloc()
3685 map->m_len); in ext4_iomap_alloc()
3688 dio_credits = ext4_chunk_trans_blocks(inode, map->m_len); in ext4_iomap_alloc()
3776 map.m_len = min_t(loff_t, (offset + length - 1) >> blkbits, in ext4_iomap_begin()
3778 orig_mlen = map.m_len; in ext4_iomap_begin()
3805 map.m_len = orig_mlen; in ext4_iomap_begin()
3820 map.m_len = fscrypt_limit_io_blocks(inode, map.m_lblk, map.m_len); in ext4_iomap_begin()
3827 if (map.m_len < (length >> blkbits)) { in ext4_iomap_begin()
3865 map.m_len = min_t(loff_t, (offset + length - 1) >> blkbits, in ext4_iomap_begin_report()