Lines Matching refs:map
153 struct ext4_map_blocks map; in ext4_mpage_readpages() local
155 map.m_pblk = 0; in ext4_mpage_readpages()
156 map.m_lblk = 0; in ext4_mpage_readpages()
157 map.m_len = 0; in ext4_mpage_readpages()
158 map.m_flags = 0; in ext4_mpage_readpages()
186 if ((map.m_flags & EXT4_MAP_MAPPED) && in ext4_mpage_readpages()
187 block_in_file > map.m_lblk && in ext4_mpage_readpages()
188 block_in_file < (map.m_lblk + map.m_len)) { in ext4_mpage_readpages()
189 unsigned map_offset = block_in_file - map.m_lblk; in ext4_mpage_readpages()
190 unsigned last = map.m_len - map_offset; in ext4_mpage_readpages()
195 map.m_flags &= ~EXT4_MAP_MAPPED; in ext4_mpage_readpages()
200 blocks[page_block] = map.m_pblk + map_offset + in ext4_mpage_readpages()
213 map.m_lblk = block_in_file; in ext4_mpage_readpages()
214 map.m_len = last_block - block_in_file; in ext4_mpage_readpages()
216 if (ext4_map_blocks(NULL, inode, &map, 0) < 0) { in ext4_mpage_readpages()
225 if ((map.m_flags & EXT4_MAP_MAPPED) == 0) { in ext4_mpage_readpages()
237 if (page_block && blocks[page_block-1] != map.m_pblk-1) in ext4_mpage_readpages()
240 if (relative_block == map.m_len) { in ext4_mpage_readpages()
242 map.m_flags &= ~EXT4_MAP_MAPPED; in ext4_mpage_readpages()
246 blocks[page_block] = map.m_pblk+relative_block; in ext4_mpage_readpages()
303 if (((map.m_flags & EXT4_MAP_BOUNDARY) && in ext4_mpage_readpages()
304 (relative_block == map.m_len)) || in ext4_mpage_readpages()