use pgd_list_add/pgd_list_del
PATCH 1/1 use pgd_list_add/pgd_list_del
Cleanup by using pgd_list_add() and pgd_list_del() in the right place.
Cc Andi Kleen <[email protected]>
Signed-off-by Akinobu Mita <[email protected]>
--- include/asm-x86_64/pgalloc.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-)
include/asm-x86_64/pgalloc.h +2 -8
@@ -65,7 +65,6 @@ static inline void pgd_ctor(void *x) {unsigned boundary;pgd_t *pgd = x; -struct page *page =virt_to_page (pgd);/* * Copy kernel pointers in from init.
@@ -75,19 +74,14 @@ static inline void pgd_ctor(void *x) init_level4_pgt + boundary, (PTRS_PER_PGD - boundary) * sizeof(pgd_t)); -spin_lock (&pgd_lock); -list_add (&page->lru, &pgd_list); -spin_unlock (&pgd_lock); +pgd_list_add (pgd); }static inline void pgd_dtor (void *x) {pgd_t *pgd = x; -struct page *page =virt_to_page (pgd); -spin_lock (&pgd_lock); -list_del (&page->lru); -spin_unlock (&pgd_lock); +pgd_list_del (pgd); }static inline pgd_t *pgd_alloc (struct mm_struct *mm)