Lines Matching refs:map
958 struct dfs_mmap *map; in dfs_page_unmap() local
969 map = rt_list_entry(next, struct dfs_mmap, mmap_node); in dfs_page_unmap()
972 if (map) in dfs_page_unmap()
977 varea = rt_aspace_query(map->aspace, map->vaddr); in dfs_page_unmap()
983 rt_free(map); in dfs_page_unmap()
1828 struct dfs_mmap *map = (struct dfs_mmap *)rt_calloc(1, sizeof(struct dfs_mmap)); in dfs_aspace_mmap() local
1829 if (map) in dfs_aspace_mmap()
1853 map->aspace = target_aspace; in dfs_aspace_mmap()
1854 map->vaddr = vaddr; in dfs_aspace_mmap()
1856 rt_list_insert_after(&page->mmap_head, &map->mmap_node); in dfs_aspace_mmap()
1863 rt_free(map); in dfs_aspace_mmap()
1912 struct dfs_mmap *map; in dfs_aspace_unmap() local
1920 map = rt_list_entry(node, struct dfs_mmap, mmap_node); in dfs_aspace_unmap()
1924 if (map && varea->aspace == map->aspace in dfs_aspace_unmap()
1925 && map->vaddr >= unmap_start && map->vaddr < unmap_end) in dfs_aspace_unmap()
1927 void *vaddr = map->vaddr; in dfs_aspace_unmap()
1928 map_aspace = map->aspace; in dfs_aspace_unmap()
1946 rt_free(map); in dfs_aspace_unmap()
1985 struct dfs_mmap *map; in dfs_aspace_page_unmap() local
1992 map = rt_list_entry(node, struct dfs_mmap, mmap_node); in dfs_aspace_page_unmap()
1996 if (map && varea->aspace == map->aspace && vaddr == map->vaddr) in dfs_aspace_page_unmap()
2003 rt_free(map); in dfs_aspace_page_unmap()