[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen: simplify balloon_first_page() with list_first_entry_or_null()
On 11/13, 2013 20:09 PM, David Vrabel wrote: > On 13/11/13 11:44, Jeff Liu wrote: >> From: Jie Liu <jeff.liu@xxxxxxxxxx> >> >> Simplify the code logic of balloon_first_page() by replacing >> the combination of list_empty() and list_first_entry() with >> list_first_entry_or_null(). As a net win, we can change this >> routine to inline as now it's one line. >> >> Signed-off-by: Jie Liu <jeff.liu@xxxxxxxxxx> >> >> --- >> drivers/xen/balloon.c | 7 +++---- >> 1 file changed, 3 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/xen/balloon.c b/drivers/xen/balloon.c >> index b232908..0e4ca20 100644 >> --- a/drivers/xen/balloon.c >> +++ b/drivers/xen/balloon.c >> @@ -157,11 +157,10 @@ static struct page *balloon_retrieve(bool >> prefer_highmem) >> return page; >> } >> >> -static struct page *balloon_first_page(void) >> +static inline struct page *balloon_first_page(void) >> { >> - if (list_empty(&ballooned_pages)) >> - return NULL; >> - return list_entry(ballooned_pages.next, struct page, lru); >> + return list_first_entry_or_null(&ballooned_pages, >> + struct page, lru); >> } > > There's only one user of balloon_first_page(), can you remove > balloon_first_page() and just use list_first_entry_or_null()? Sure, will post the revised version a little while. Thanks, -Jeff _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |