Lines Matching refs:memory_map

150 	void *memory_map;  member
289 da = dax_direct_access(wc->ssd_dev->dax_dev, offset, p, &wc->memory_map, &pfn); in persistent_memory_claim()
291 wc->memory_map = NULL; in persistent_memory_claim()
296 wc->memory_map = NULL; in persistent_memory_claim()
302 wc->memory_map = NULL; in persistent_memory_claim()
328 wc->memory_map = vmap(pages, p, VM_MAP, PAGE_KERNEL); in persistent_memory_claim()
329 if (!wc->memory_map) { in persistent_memory_claim()
339 wc->memory_map += (size_t)wc->start_sector << SECTOR_SHIFT; in persistent_memory_claim()
360 vunmap(wc->memory_map - ((size_t)wc->start_sector << SECTOR_SHIFT)); in persistent_memory_release()
390 return wc->memory_map; in sb()
466 __set_bit(((char *)ptr - (char *)wc->memory_map) / BITMAP_GRANULARITY, in writecache_flush_region()
528 req.mem.ptr.vma = (char *)wc->memory_map + (size_t)i * BITMAP_GRANULARITY; in ssd_commit_flushed()
567 req.mem.ptr.vma = (char *)wc->memory_map; in ssd_commit_superblock()
949 persistent_memory_flush_cache(wc->memory_map, wc->memory_map_size); in writecache_suspend()
986 req.mem.ptr.vma = (char *)wc->memory_map; in writecache_read_metadata()
1006 persistent_memory_invalidate_cache(wc->memory_map, wc->memory_map_size); in writecache_resume()
1013 memset((char *)wc->memory_map + sb_entries_offset, -1, in writecache_resume()
2186 if (wc->memory_map) { in writecache_dtr()
2190 vfree(wc->memory_map); in writecache_dtr()
2521 wc->memory_map = vmalloc(n_metadata_blocks << wc->block_size_bits); in writecache_ctr()
2522 if (!wc->memory_map) { in writecache_ctr()
2639 persistent_memory_flush_cache(wc->memory_map, wc->memory_map_size); in writecache_ctr()