Lines Matching refs:lruvec
61 static struct lruvec *__mlock_folio(struct folio *folio, struct lruvec *lruvec)
65 return lruvec;
67 lruvec = folio_lruvec_relock_irq(folio, lruvec);
76 lruvec_del_folio(lruvec, folio);
78 lruvec_add_folio(lruvec, folio);
92 lruvec_del_folio(lruvec, folio);
96 lruvec_add_folio(lruvec, folio);
100 return lruvec;
103 static struct lruvec *__mlock_new_folio(struct folio *folio, struct lruvec *lruvec)
107 lruvec = folio_lruvec_relock_irq(folio, lruvec);
117 lruvec_add_folio(lruvec, folio);
119 return lruvec;
122 static struct lruvec *__munlock_folio(struct folio *folio, struct lruvec *lruvec)
131 lruvec = folio_lruvec_relock_irq(folio, lruvec);
153 lruvec_del_folio(lruvec, folio);
155 lruvec_add_folio(lruvec, folio);
161 return lruvec;
188 struct lruvec *lruvec = NULL;
200 lruvec = __mlock_folio(folio, lruvec);
202 lruvec = __mlock_new_folio(folio, lruvec);
204 lruvec = __munlock_folio(folio, lruvec);
207 if (lruvec)
208 unlock_page_lruvec_irq(lruvec);