mmu_notifier_mm 493 include/linux/mm_types.h struct mmu_notifier_mm *mmu_notifier_mm; mmu_notifier_mm 254 include/linux/mmu_notifier.h return unlikely(mm->mmu_notifier_mm); mmu_notifier_mm 396 include/linux/mmu_notifier.h mm->mmu_notifier_mm = NULL; mmu_notifier_mm 190 mm/debug.c mm->mmu_notifier_mm, mmu_notifier_mm 52 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) mmu_notifier_mm 62 mm/mmu_notifier.c spin_lock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 63 mm/mmu_notifier.c while (unlikely(!hlist_empty(&mm->mmu_notifier_mm->list))) { mmu_notifier_mm 64 mm/mmu_notifier.c mn = hlist_entry(mm->mmu_notifier_mm->list.first, mmu_notifier_mm 75 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 103 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 120 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 136 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 155 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 169 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &range->mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 201 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &range->mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 238 mm/mmu_notifier.c hlist_for_each_entry_rcu(mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 251 mm/mmu_notifier.c struct mmu_notifier_mm *mmu_notifier_mm = NULL; mmu_notifier_mm 267 mm/mmu_notifier.c if (!mm->mmu_notifier_mm) { mmu_notifier_mm 273 mm/mmu_notifier.c mmu_notifier_mm = mmu_notifier_mm 274 mm/mmu_notifier.c kmalloc(sizeof(struct mmu_notifier_mm), GFP_KERNEL); mmu_notifier_mm 275 mm/mmu_notifier.c if (!mmu_notifier_mm) mmu_notifier_mm 278 mm/mmu_notifier.c INIT_HLIST_HEAD(&mmu_notifier_mm->list); mmu_notifier_mm 279 mm/mmu_notifier.c spin_lock_init(&mmu_notifier_mm->lock); mmu_notifier_mm 297 mm/mmu_notifier.c if (mmu_notifier_mm) mmu_notifier_mm 298 mm/mmu_notifier.c mm->mmu_notifier_mm = mmu_notifier_mm; mmu_notifier_mm 300 mm/mmu_notifier.c spin_lock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 301 mm/mmu_notifier.c hlist_add_head_rcu(&mn->hlist, &mm->mmu_notifier_mm->list); mmu_notifier_mm 302 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 309 mm/mmu_notifier.c kfree(mmu_notifier_mm); mmu_notifier_mm 349 mm/mmu_notifier.c spin_lock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 350 mm/mmu_notifier.c hlist_for_each_entry_rcu (mn, &mm->mmu_notifier_mm->list, hlist) { mmu_notifier_mm 358 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 361 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 390 mm/mmu_notifier.c if (mm->mmu_notifier_mm) { mmu_notifier_mm 413 mm/mmu_notifier.c BUG_ON(!hlist_empty(&mm->mmu_notifier_mm->list)); mmu_notifier_mm 414 mm/mmu_notifier.c kfree(mm->mmu_notifier_mm); mmu_notifier_mm 415 mm/mmu_notifier.c mm->mmu_notifier_mm = LIST_POISON1; /* debug */ mmu_notifier_mm 448 mm/mmu_notifier.c spin_lock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 454 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 505 mm/mmu_notifier.c spin_lock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 509 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock); mmu_notifier_mm 515 mm/mmu_notifier.c spin_unlock(&mm->mmu_notifier_mm->lock);