Home
last modified time | relevance | path

Searched refs:page_node (Results 1 – 6 of 6) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_cow.c112 struct mali_page_node *m_page, *m_tmp, *page_node; in mali_memory_cow_os_memory() local
134 page_node = _mali_page_node_allocate(MALI_PAGE_NODE_OS); in mali_memory_cow_os_memory()
136 if (NULL == page_node) { in mali_memory_cow_os_memory()
141 INIT_LIST_HEAD(&page_node->list); in mali_memory_cow_os_memory()
151 kfree(page_node); in mali_memory_cow_os_memory()
156 _mali_page_node_add_page(page_node, new_page); in mali_memory_cow_os_memory()
160 _mali_page_node_add_page(page_node, m_page->page); in mali_memory_cow_os_memory()
162 page_node->type = MALI_PAGE_NODE_BLOCK; in mali_memory_cow_os_memory()
163 _mali_page_node_add_block_item(page_node, m_page->blk_it); in mali_memory_cow_os_memory()
171 list_add_tail(&page_node->list, &cow->pages); in mali_memory_cow_os_memory()
[all …]
H A Dmali_memory_swap_alloc.c180 static void mali_mem_swap_out_page_node(mali_page_node *page_node) in mali_mem_swap_out_page_node() argument
182 MALI_DEBUG_ASSERT(page_node); in mali_mem_swap_out_page_node()
184 dma_unmap_page(&mali_platform_device->dev, page_node->swap_it->dma_addr, in mali_mem_swap_out_page_node()
186 set_page_dirty(page_node->swap_it->page); in mali_mem_swap_out_page_node()
187 put_page(page_node->swap_it->page); in mali_mem_swap_out_page_node()
209 …_mem_swap_unlock_partial_locked_mem_backend(mali_mem_backend *mem_bkend, mali_page_node *page_node) in mali_mem_swap_unlock_partial_locked_mem_backend() argument
216 if (m_page == page_node) { in mali_mem_swap_unlock_partial_locked_mem_backend()
504 mali_bool mali_mem_swap_in_page_node(struct mali_page_node *page_node) in mali_mem_swap_in_page_node() argument
506 MALI_DEBUG_ASSERT(NULL != page_node); in mali_mem_swap_in_page_node()
508 page_node->swap_it->page = shmem_read_mapping_page(global_swap_space, page_node->swap_it->idx); in mali_mem_swap_in_page_node()
[all …]
H A Dmali_memory.c425 mali_page_node *page_node = NULL; in _mali_page_node_allocate() local
427 page_node = kzalloc(sizeof(mali_page_node), GFP_KERNEL); in _mali_page_node_allocate()
428 MALI_DEBUG_ASSERT(NULL != page_node); in _mali_page_node_allocate()
430 if (page_node) { in _mali_page_node_allocate()
431 page_node->type = type; in _mali_page_node_allocate()
432 INIT_LIST_HEAD(&page_node->list); in _mali_page_node_allocate()
435 return page_node; in _mali_page_node_allocate()
H A Dmali_memory_swap_alloc.h89 mali_bool mali_mem_swap_in_page_node(struct mali_page_node *page_node);
/OK3568_Linux_fs/kernel/mm/
H A Dksm.c1560 struct stable_node *page_node; in stable_tree_search() local
1562 page_node = page_stable_node(page); in stable_tree_search()
1563 if (page_node && page_node->head != &migrate_nodes) { in stable_tree_search()
1642 if (page_node) { in stable_tree_search()
1643 VM_BUG_ON(page_node->head != &migrate_nodes); in stable_tree_search()
1700 if (!page_node) in stable_tree_search()
1703 list_del(&page_node->list); in stable_tree_search()
1704 DO_NUMA(page_node->nid = nid); in stable_tree_search()
1705 rb_link_node(&page_node->node, parent, new); in stable_tree_search()
1706 rb_insert_color(&page_node->node, root); in stable_tree_search()
[all …]
H A Dslab.c556 int page_node; in cache_free_pfmemalloc() local
559 page_node = page_to_nid(page); in cache_free_pfmemalloc()
560 n = get_node(cachep, page_node); in cache_free_pfmemalloc()
563 free_block(cachep, &objp, 1, page_node, &list); in cache_free_pfmemalloc()
764 int node, int page_node) in __cache_free_alien() argument
773 if (n->alien && n->alien[page_node]) { in __cache_free_alien()
774 alien = n->alien[page_node]; in __cache_free_alien()
779 __drain_alien_cache(cachep, ac, page_node, &list); in __cache_free_alien()
785 n = get_node(cachep, page_node); in __cache_free_alien()
787 free_block(cachep, &objp, 1, page_node, &list); in __cache_free_alien()
[all …]