Lines Matching refs:map
16 struct erofs_map_blocks map; member
96 struct erofs_map_blocks *map = &io->map; in erofs_fileio_scan_folio() local
103 if (!in_range(pos + cur, map->m_la, map->m_llen)) { in erofs_fileio_scan_folio()
104 map->m_la = pos + cur; in erofs_fileio_scan_folio()
105 map->m_llen = end - cur; in erofs_fileio_scan_folio()
106 err = erofs_map_blocks(inode, map); in erofs_fileio_scan_folio()
111 ofs = folio_pos(folio) + cur - map->m_la; in erofs_fileio_scan_folio()
112 len = min_t(loff_t, map->m_llen - ofs, end - cur); in erofs_fileio_scan_folio()
113 if (map->m_flags & EROFS_MAP_META) { in erofs_fileio_scan_folio()
118 map->m_pa + ofs, erofs_inode_in_metabox(inode)); in erofs_fileio_scan_folio()
125 } else if (!(map->m_flags & EROFS_MAP_MAPPED)) { in erofs_fileio_scan_folio()
129 if (io->rq && (map->m_pa + ofs != io->dev.m_pa || in erofs_fileio_scan_folio()
130 map->m_deviceid != io->dev.m_deviceid)) { in erofs_fileio_scan_folio()
138 .m_pa = io->map.m_pa + ofs, in erofs_fileio_scan_folio()
139 .m_deviceid = io->map.m_deviceid, in erofs_fileio_scan_folio()