Lines Matching defs:map
161 * If a page does not map to a contiguous run of blocks then it simply falls
236 struct ext4_map_blocks map;
239 map.m_pblk = 0;
240 map.m_lblk = 0;
241 map.m_len = 0;
242 map.m_flags = 0;
267 if ((map.m_flags & EXT4_MAP_MAPPED) &&
268 block_in_file > map.m_lblk &&
269 block_in_file < (map.m_lblk + map.m_len)) {
270 unsigned map_offset = block_in_file - map.m_lblk;
271 unsigned last = map.m_len - map_offset;
276 map.m_flags &= ~EXT4_MAP_MAPPED;
281 blocks[page_block] = map.m_pblk + map_offset +
294 map.m_lblk = block_in_file;
295 map.m_len = last_block - block_in_file;
297 if (ext4_map_blocks(NULL, inode, &map, 0) < 0) {
306 if ((map.m_flags & EXT4_MAP_MAPPED) == 0) {
318 if (page_block && blocks[page_block-1] != map.m_pblk-1)
321 if (relative_block == map.m_len) {
323 map.m_flags &= ~EXT4_MAP_MAPPED;
327 blocks[page_block] = map.m_pblk+relative_block;
377 if (((map.m_flags & EXT4_MAP_BOUNDARY) &&
378 (relative_block == map.m_len)) ||