]> xenbits.xensource.com Git - people/pauldu/xen.git/commitdiff
use linked list accessors for page_list helper functions
authorVijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
Fri, 20 Mar 2015 16:38:40 +0000 (17:38 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 20 Mar 2015 16:38:40 +0000 (17:38 +0100)
Use newly introduced linked list helper functions in
page_list* functions

Signed-off-by: Vijaya Kumar K <Vijaya.Kumar@caviumnetworks.com>
xen/include/xen/mm.h

index fd60c9c9f6de7495f2e2cadc2570eb67dfca048a..a769084d9adb9b00ce97f88eb854c16d204495a5 100644 (file)
@@ -338,14 +338,12 @@ page_list_splice(struct page_list_head *list, struct page_list_head *head)
 # define INIT_PAGE_LIST_HEAD             INIT_LIST_HEAD
 # define INIT_PAGE_LIST_ENTRY            INIT_LIST_HEAD
 # define page_list_empty                 list_empty
-# define page_list_first(hd)             list_entry((hd)->next, \
-                                                    struct page_info, list)
-# define page_list_last(hd)              list_entry((hd)->prev, \
-                                                    struct page_info, list)
-# define page_list_next(pg, hd)          list_entry((pg)->list.next, \
-                                                    struct page_info, list)
-# define page_list_prev(pg, hd)          list_entry((pg)->list.prev, \
-                                                    struct page_info, list)
+# define page_list_first(hd)             \
+    list_first_entry(hd, struct page_info, list)
+# define page_list_last(hd)              \
+    list_last_entry(hd, struct page_info, list)
+# define page_list_next(pg, hd)          list_next_entry(pg, list)
+# define page_list_prev(pg, hd)          list_prev_entry(pg, list)
 # define page_list_add(pg, hd)           list_add(&(pg)->list, hd)
 # define page_list_add_tail(pg, hd)      list_add_tail(&(pg)->list, hd)
 # define page_list_del(pg, hd)           list_del(&(pg)->list)