Lines Matching refs:lru
81 struct list_head lru; member
111 struct list_head lru; member
639 list_add(&ins->lru, &wc->lru); in writecache_insert_entry()
645 list_del(&e->lru); in writecache_unlink()
665 list_add_tail(&e->lru, &wc->freelist); in writecache_add_to_freelist()
705 e = container_of(wc->freelist.next, struct wc_entry, lru); in writecache_pop_from_freelist()
708 list_del(&e->lru); in writecache_pop_from_freelist()
744 wc->lru.next = LIST_POISON1; in writecache_poison_lists()
745 wc->lru.prev = LIST_POISON2; in writecache_poison_lists()
770 if (list_empty(&wc->lru)) in writecache_flush()
773 e = container_of(wc->lru.next, struct wc_entry, lru); in writecache_flush()
784 if (unlikely(e->lru.next == &wc->lru)) in writecache_flush()
786 e2 = container_of(e->lru.next, struct wc_entry, lru); in writecache_flush()
816 if (unlikely(e->lru.prev == &wc->lru)) in writecache_flush()
818 e = container_of(e->lru.prev, struct wc_entry, lru); in writecache_flush()
986 INIT_LIST_HEAD(&wc->lru); in writecache_resume()
1538 INIT_LIST_HEAD(&e->lru); in __writecache_endio_pmem()
1574 INIT_LIST_HEAD(&e->lru); in __writecache_endio_ssd()
1672 e = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_pmem()
1673 list_del(&e->lru); in __writecache_writeback_pmem()
1697 f = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_pmem()
1704 list_del(&f->lru); in __writecache_writeback_pmem()
1730 e = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_ssd()
1731 list_del(&e->lru); in __writecache_writeback_ssd()
1749 f = container_of(wbl->list.prev, struct wc_entry, lru); in __writecache_writeback_ssd()
1751 list_del(&f->lru); in __writecache_writeback_ssd()
1791 while (!list_empty(&wc->lru) && in writecache_writeback()
1794 (jiffies - container_of(wc->lru.prev, struct wc_entry, lru)->age >= in writecache_writeback()
1811 e = container_of(wc->lru.prev, struct wc_entry, lru); in writecache_writeback()
1822 list_del(&e->lru); in writecache_writeback()
1823 list_add(&e->lru, &skipped); in writecache_writeback()
1829 list_del(&e->lru); in writecache_writeback()
1830 list_add(&e->lru, &wbl.list); in writecache_writeback()
1865 list_del(&g->lru); in writecache_writeback()
1866 list_add(&g->lru, &wbl.list); in writecache_writeback()
1885 list_splice_tail(&skipped, &wc->lru); in writecache_writeback()