Lines Matching refs:mm_list
3385 static struct lru_gen_mm_list mm_list = {
3386 .fifo = LIST_HEAD_INIT(mm_list.fifo),
3387 .lock = __SPIN_LOCK_UNLOCKED(mm_list.lock),
3392 return &memcg->mm_list;
3396 return &mm_list;
3403 struct lru_gen_mm_list *mm_list = get_mm_list(memcg);
3410 spin_lock(&mm_list->lock);
3416 if (lruvec->mm_state.tail == &mm_list->fifo)
3420 list_add_tail(&mm->lru_gen.list, &mm_list->fifo);
3422 spin_unlock(&mm_list->lock);
3428 struct lru_gen_mm_list *mm_list;
3437 mm_list = get_mm_list(memcg);
3439 spin_lock(&mm_list->lock);
3455 spin_unlock(&mm_list->lock);
3549 struct lru_gen_mm_list *mm_list = get_mm_list(memcg);
3553 * mm_state->seq is incremented after each iteration of mm_list. There
3562 spin_lock(&mm_list->lock);
3570 mm_state->head = &mm_list->fifo;
3572 if (mm_state->head == &mm_list->fifo)
3577 if (mm_state->head == &mm_list->fifo) {
3597 spin_unlock(&mm_list->lock);
3614 struct lru_gen_mm_list *mm_list = get_mm_list(memcg);
3617 spin_lock(&mm_list->lock);
3629 spin_unlock(&mm_list->lock);
6212 INIT_LIST_HEAD(&memcg->mm_list.fifo);
6213 spin_lock_init(&memcg->mm_list.lock);
6221 VM_WARN_ON_ONCE(!list_empty(&memcg->mm_list.fifo));