Home
last modified time | relevance | path

Searched refs:lru (Results 1 – 25 of 51) sorted by relevance

123

/linux/samples/bpf/
H A Dtest_lru_dist.c99 static void pfect_lru_init(struct pfect_lru *lru, unsigned int lru_size, in pfect_lru_init() argument
102 lru->map_fd = bpf_map_create(BPF_MAP_TYPE_HASH, NULL, in pfect_lru_init()
106 assert(lru->map_fd != -1); in pfect_lru_init()
108 lru->free_nodes = malloc(lru_size * sizeof(struct pfect_lru_node)); in pfect_lru_init()
109 assert(lru->free_nodes); in pfect_lru_init()
111 INIT_LIST_HEAD(&lru->list); in pfect_lru_init()
112 lru->cur_size = 0; in pfect_lru_init()
113 lru->lru_size = lru_size; in pfect_lru_init()
114 lru->nr_unique = lru->nr_misses = lru->total = 0; in pfect_lru_init()
117 static void pfect_lru_destroy(struct pfect_lru *lru) in pfect_lru_destroy() argument
[all …]
/linux/net/ceph/
H A Dpagelist.c32 struct page *page = list_entry(pl->head.prev, struct page, lru); in ceph_pagelist_unmap_tail()
45 lru); in ceph_pagelist_release()
46 list_del(&page->lru); in ceph_pagelist_release()
61 page = list_first_entry(&pl->free_list, struct page, lru); in ceph_pagelist_addpage()
62 list_del(&page->lru); in ceph_pagelist_addpage()
69 list_add_tail(&page->lru, &pl->head); in ceph_pagelist_addpage()
113 list_add_tail(&page->lru, &pl->free_list); in ceph_pagelist_reserve()
125 struct page, lru); in ceph_pagelist_free_reserve()
126 list_del(&page->lru); in ceph_pagelist_free_reserve()
/linux/drivers/md/
H A Ddm-bufio.c78 struct lru *lru; member
84 struct lru { struct
93 static void lru_init(struct lru *lru) in lru_init() argument
95 lru->cursor = NULL; in lru_init()
96 lru->count = 0; in lru_init()
97 INIT_LIST_HEAD(&lru->iterators); in lru_init()
100 static void lru_destroy(struct lru *lru) in lru_destroy() argument
102 WARN_ON_ONCE(lru->cursor); in lru_destroy()
103 WARN_ON_ONCE(!list_empty(&lru->iterators)); in lru_destroy()
109 static void lru_insert(struct lru *lru, struct lru_entry *le) in lru_insert() argument
[all …]
H A Draid5.c191 if (list_empty(&sh->lru)) { in raid5_wakeup_stripe_thread()
195 list_add_tail(&sh->lru, &group->loprio_list); in raid5_wakeup_stripe_thread()
197 list_add_tail(&sh->lru, &group->handle_list); in raid5_wakeup_stripe_thread()
232 BUG_ON(!list_empty(&sh->lru)); in do_release_stripe()
257 list_add_tail(&sh->lru, &conf->delayed_list); in do_release_stripe()
260 list_add_tail(&sh->lru, &conf->bitmap_list); in do_release_stripe()
266 list_add_tail(&sh->lru, in do_release_stripe()
269 list_add_tail(&sh->lru, in do_release_stripe()
286 list_add_tail(&sh->lru, temp_inactive_list); in do_release_stripe()
290 list_add_tail(&sh->lru, temp_inactive_list); in do_release_stripe()
[all …]
/linux/drivers/gpu/drm/msm/
H A Dmsm_gem_shrinker.c37 unsigned count = priv->lru.dontneed.count; in msm_gem_shrinker_count()
40 count += priv->lru.willneed.count; in msm_gem_shrinker_count()
158 struct drm_gem_lru *lru; in msm_gem_shrinker_scan() member
165 { &priv->lru.dontneed, purge, true }, in msm_gem_shrinker_scan()
166 { &priv->lru.willneed, evict, can_swap() }, in msm_gem_shrinker_scan()
167 { &priv->lru.dontneed, active_purge, can_block(sc) }, in msm_gem_shrinker_scan()
168 { &priv->lru.willneed, active_evict, can_swap() && can_block(sc) }, in msm_gem_shrinker_scan()
181 drm_gem_lru_scan(priv->dev, stages[i].lru, nr, in msm_gem_shrinker_scan()
241 &priv->lru.dontneed, in msm_gem_shrinker_vmap()
242 &priv->lru.willneed, in msm_gem_shrinker_vmap()
[all …]
/linux/arch/mips/mm/
H A Dcerr-sb1.c326 uint8_t lru; in extract_ic() local
348 lru = (taghi >> 14) & 0xff; in extract_ic()
352 (lru & 0x3), in extract_ic()
353 ((lru >> 2) & 0x3), in extract_ic()
354 ((lru >> 4) & 0x3), in extract_ic()
355 ((lru >> 6) & 0x3)); in extract_ic()
481 uint8_t ecc, lru; in extract_dc() local
503 lru = (taghi >> 14) & 0xff; in extract_dc()
507 (lru & 0x3), in extract_dc()
508 ((lru >> 2) & 0x3), in extract_dc()
[all …]
/linux/kernel/power/
H A Dwakelock.c32 struct list_head lru; member
95 list_add(&wl->lru, &wakelocks_lru_list); in wakelocks_lru_add()
100 list_move(&wl->lru, &wakelocks_lru_list); in wakelocks_lru_most_recent()
111 list_for_each_entry_safe_reverse(wl, aux, &wakelocks_lru_list, lru) { in __wakelocks_gc()
126 list_del(&wl->lru); in __wakelocks_gc()
/linux/mm/
H A Dzpdesc.h34 struct list_head lru; member
55 ZPDESC_MATCH(lru, lru);
H A Dshuffle.c35 * 'free_area' lru), have the same order, and have the same migratetype.
136 list_swap(&page_i->lru, &page_j->lru); in __shuffle_zone()
/linux/drivers/android/
H A Dbinder_alloc.h67 struct list_head lru; member
78 return &mdata->lru; in page_to_lru()
125 struct list_lru_one *lru,
/linux/tools/testing/selftests/bpf/progs/
H A Dwq.c51 } lru SEC(".maps");
66 if (map == &lru && in test_elem_callback()
188 return test_elem_callback(&lru, &key, wq_callback); in test_call_lru_sleepable()
H A Dtimer.c52 } lru SEC(".maps");
80 /* callback for array and lru timers */ in timer_cb1()
84 * Once via array timer callback and once via lru timer callback in timer_cb1()
89 * *key == 4 - the callback was called from lru timer. in timer_cb1()
99 lru_timer = bpf_map_lookup_elem(&lru, &lru_key); in timer_cb1()
110 * should be larger than ~ lru->max_entries * 2 in timer_cb1()
120 /* add more elements into lru map to push out current in timer_cb1()
155 bpf_map_update_elem(&lru, &lru_key, &init, 0); in BPF_PROG2()
156 lru_timer = bpf_map_lookup_elem(&lru, &lru_key); in BPF_PROG2()
159 bpf_timer_init(lru_timer, &lru, CLOCK_MONOTONI in BPF_PROG2()
[all...]
H A Dwq_failures.c28 } lru SEC(".maps");
88 if (bpf_wq_init(wq, &lru, 0) != 0) in __flag()
/linux/drivers/misc/
H A Dvmw_balloon.c670 struct page, lru); in vmballoon_alloc_page_list()
671 list_del(&page->lru); in vmballoon_alloc_page_list()
685 list_add(&page->lru, &ctl->pages); in vmballoon_alloc_page_list()
863 list_for_each_entry(page, &ctl->pages, lru) in vmballoon_lock()
895 list_move(&page->lru, &ctl->refused_pages); in vmballoon_lock()
920 list_for_each_entry_safe(page, tmp, page_list, lru) { in vmballoon_release_page_list()
921 list_del(&page->lru); in vmballoon_release_page_list()
1006 list_for_each_entry(page, pages, lru) { in vmballoon_enqueue_page_list()
1050 list_for_each_entry_safe(page, tmp, &b->huge_pages, lru) { in vmballoon_dequeue_page_list()
1053 list_move(&page->lru, pages); in vmballoon_dequeue_page_list()
[all …]
/linux/lib/
H A Dlru_cache.c109 INIT_LIST_HEAD(&lc->lru); in lc_create()
188 INIT_LIST_HEAD(&lc->lru); in lc_reset()
318 else if (!list_empty(&lc->lru)) in lc_prepare_for_change()
319 n = lc->lru.prev; in lc_prepare_for_change()
339 if (!list_empty(&lc->lru)) in lc_unused_element_available()
557 list_move(&e->list, &lc->lru); in lc_put()
/linux/Documentation/translations/zh_CN/mm/
H A Dpage_migration.rst141 一旦页面被成功隔离,VM就会使用page.lru字段,因此驱动程序不应期望保留这些字段的值。
153 在migratepage()函数中,驱动程序不应该接触page.lru字段。
200 这意味着该页已经被VM隔离,所以它不应该碰page.lru字段。PG_isolated标志与
/linux/drivers/gpu/drm/ttm/tests/
H A Dttm_resource_test.c130 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[bo->priority])); in ttm_resource_init_basic()
146 KUNIT_ASSERT_TRUE(test, list_is_singular(&man->lru[bo->priority])); in ttm_resource_init_basic()
201 KUNIT_ASSERT_TRUE(test, list_empty(&res->lru.link)); in ttm_resource_fini_basic()
224 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[i])); in ttm_resource_manager_init_basic()
311 KUNIT_ASSERT_TRUE(test, list_empty(&man->lru[bo->priority])); in ttm_sys_man_free_basic()
H A Dttm_bo_test.c274 list_is_last(&res1->lru.link, &man->lru[bo->priority]), 1); in ttm_bo_unreserve_basic()
311 list_is_last(&res2->lru.link, &priv->ttm_dev->unevictable), 1); in ttm_bo_unreserve_pinned()
315 list_is_last(&res1->lru.link, &priv->ttm_dev->unevictable), 1); in ttm_bo_unreserve_pinned()
/linux/fs/ceph/
H A Dsnap.c1207 list_del_init(&exist->lru); in ceph_get_snapid_map()
1229 INIT_LIST_HEAD(&sm->lru); in ceph_get_snapid_map()
1250 list_del_init(&exist->lru); in ceph_get_snapid_map()
1276 list_add_tail(&sm->lru, &mdsc->snapid_map_lru); in ceph_put_snapid_map()
1299 struct ceph_snapid_map, lru); in ceph_trim_snapid_map()
1304 list_move(&sm->lru, &to_free); in ceph_trim_snapid_map()
1309 sm = list_first_entry(&to_free, struct ceph_snapid_map, lru); in ceph_trim_snapid_map()
1310 list_del(&sm->lru); in ceph_trim_snapid_map()
1329 list_move(&sm->lru, &to_free); in ceph_cleanup_snapid_map()
1334 sm = list_first_entry(&to_free, struct ceph_snapid_map, lru); in ceph_cleanup_snapid_map()
[all …]
/linux/drivers/virtio/
H A Dvirtio_balloon.c268 list_add(&page->lru, &pages); in fill_balloon()
275 list_for_each_entry_safe(page, next, &pages, lru) { in fill_balloon()
276 list_del(&page->lru); in fill_balloon()
298 list_for_each_entry_safe(page, next, pages, lru) { in release_pages_balloon()
299 list_del(&page->lru); in release_pages_balloon()
323 list_add(&page->lru, &pages); in leak_balloon()
492 list_for_each_entry_safe(page, next, &vb->free_page_list, lru) { in return_free_pages_to_mm()
493 list_del(&page->lru); in return_free_pages_to_mm()
731 list_add(&page->lru, &vb->free_page_list); in get_free_page_and_send()
/linux/fs/nfsd/
H A Dfilecache.c521 nfsd_file_lru_cb(struct list_head *item, struct list_lru_one *lru, in nfsd_file_lru_cb() argument
556 list_lru_isolate(lru, &nf->nf_lru); in nfsd_file_lru_cb()
564 nfsd_file_gc_cb(struct list_head *item, struct list_lru_one *lru, in nfsd_file_gc_cb() argument
578 return nfsd_file_lru_cb(item, lru, arg); in nfsd_file_gc_cb()
1473 unsigned long lru = 0, total_age = 0; in nfsd_file_cache_stats_show() local
1481 lru = list_lru_count(&nfsd_file_lru); in nfsd_file_cache_stats_show()
1503 seq_printf(m, "lru entries: %lu\n", lru); in nfsd_file_cache_stats_show()
/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_validation.c116 list_add_tail(&page->lru, &ctx->page_list); in vmw_validation_mem_alloc()
139 list_for_each_entry_safe(entry, next, &ctx->page_list, lru) { in vmw_validation_mem_free()
140 list_del_init(&entry->lru); in vmw_validation_mem_free()
/linux/include/linux/
H A Dlru_cache.h166 struct list_head lru; member
/linux/Documentation/trace/postprocess/
H A Dtrace-vmscan-postprocess.pl383 my $lru = $7;
387 if ($lru =~ /inactive_/) {
389 if ($lru =~ /_file/) {
/linux/Documentation/mm/
H A Dindex.rst76 unevictable-lru

123