函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:mm\memcontrol.c Create Date:2022-07-27 17:45:17
首页 Copyright©Brick

2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
static void lock_page_lru(struct page *page, int *isolated)
{
    pg_data_t *pgdat = page_pgdat(page);
 
    spin_lock_irq(&pgdat->lru_lock);
    if (PageLRU(page)) {
        struct lruvec *lruvec;
 
        lruvec = mem_cgroup_page_lruvec(page, pgdat);
        ClearPageLRU(page);
        del_page_from_lru_list(page, lruvec, page_lru(page));
        *isolated = 1;
    } else
        *isolated = 0;
}