Home
last modified time | relevance | path

Searched refs:page_cache (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/md/dm-vdo/indexer/
H A Dvolume.c107 static inline union invalidate_counter get_invalidate_counter(struct page_cache *cache, in get_invalidate_counter()
115 static inline void set_invalidate_counter(struct page_cache *cache, in set_invalidate_counter()
129 static void begin_pending_search(struct page_cache *cache, u32 physical_page, in begin_pending_search()
149 static void end_pending_search(struct page_cache *cache, unsigned int zone_number) in end_pending_search()
167 static void wait_for_pending_searches(struct page_cache *cache, u32 physical_page) in wait_for_pending_searches()
204 static void clear_cache_page(struct page_cache *cache, struct cached_page *page) in clear_cache_page()
212 static void make_page_most_recent(struct page_cache *cache, struct cached_page *page) in make_page_most_recent()
223 static struct cached_page *select_victim_in_cache(struct page_cache *cache) in select_victim_in_cache()
256 static int put_page_in_cache(struct page_cache *cache, u32 physical_page, in put_page_in_cache()
282 static void cancel_page_in_cache(struct page_cache *cache, u32 physical_page, in cancel_page_in_cache()
[all …]
H A Dvolume.h65 struct page_cache { struct
111 struct page_cache page_cache; member
/linux/drivers/md/dm-vdo/
H A Dblock-map.c643 (zone->page_cache.outstanding_reads == 0) && in check_for_drain_complete()
644 (zone->page_cache.outstanding_writes == 0)) { in check_for_drain_complete()
1228 struct vdo_page_cache *cache = &zone->page_cache; in vdo_get_page()
2046 save_pages(&zone->page_cache); in write_expired_elements()
2788 zone->page_cache.zone = zone; in initialize_block_map_zone()
2789 zone->page_cache.vdo = vdo; in initialize_block_map_zone()
2790 zone->page_cache.page_count = cache_size / map->zone_count; in initialize_block_map_zone()
2791 zone->page_cache.stats.free_pages = zone->page_cache.page_count; in initialize_block_map_zone()
2793 result = allocate_cache_components(&zone->page_cache); in initialize_block_map_zone()
2798 INIT_LIST_HEAD(&zone->page_cache.lru_list); in initialize_block_map_zone()
[all …]
H A Dblock-map.h240 struct vdo_page_cache page_cache; member
H A Drepair.c242 repair->completion.vdo->block_map->zones[0].page_cache.rebuilding = false; in free_repair_completion()
641 struct vdo_page_cache *cache = &vdo->block_map->zones[0].page_cache; in rebuild_reference_counts()
1106 vdo->block_map->zones[0].page_cache.rebuilding = in recover_block_map()
/linux/Documentation/mm/
H A Dindex.rst24 page_cache
/linux/drivers/net/ethernet/google/gve/
H A Dgve.h345 struct page_frag_cache page_cache; /* Page cache to allocate XDP frames */ member
H A Dgve_rx.c737 frame = page_frag_alloc(&rx->page_cache, total_len, GFP_ATOMIC); in gve_xdp_redirect()
H A Dgve_main.c1285 page_frag_cache_drain(&priv->rx[i].page_cache); in gve_drain_page_cache()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmac.c1714 if (!list_empty(&dev->wed_rro.page_cache)) { in mt7996_msdu_page_get_from_cache()
1715 p = list_first_entry(&dev->wed_rro.page_cache, in mt7996_msdu_page_get_from_cache()
1748 list_add(&p->list, &dev->wed_rro.page_cache); in mt7996_msdu_page_put_to_cache()