Loading mm/page_alloc.c +4 −4 Original line number Diff line number Diff line Loading @@ -3036,7 +3036,7 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn) { struct zone *zone = page_zone(page); struct per_cpu_pages *pcp; int migratetype, high, batch; int migratetype; migratetype = get_pcppage_migratetype(page); __count_vm_event(PGFREE); Loading @@ -3059,11 +3059,11 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn) pcp = &this_cpu_ptr(zone->pageset)->pcp; list_add(&page->lru, &pcp->lists[migratetype]); pcp->count++; high = READ_ONCE(pcp->high); batch = READ_ONCE(pcp->batch); if ((high > batch) && pcp->count >= high) if (pcp->count >= pcp->high) { unsigned long batch = READ_ONCE(pcp->batch); free_pcppages_bulk(zone, batch, pcp); } } /* * Free a 0-order page Loading Loading
mm/page_alloc.c +4 −4 Original line number Diff line number Diff line Loading @@ -3036,7 +3036,7 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn) { struct zone *zone = page_zone(page); struct per_cpu_pages *pcp; int migratetype, high, batch; int migratetype; migratetype = get_pcppage_migratetype(page); __count_vm_event(PGFREE); Loading @@ -3059,11 +3059,11 @@ static void free_unref_page_commit(struct page *page, unsigned long pfn) pcp = &this_cpu_ptr(zone->pageset)->pcp; list_add(&page->lru, &pcp->lists[migratetype]); pcp->count++; high = READ_ONCE(pcp->high); batch = READ_ONCE(pcp->batch); if ((high > batch) && pcp->count >= high) if (pcp->count >= pcp->high) { unsigned long batch = READ_ONCE(pcp->batch); free_pcppages_bulk(zone, batch, pcp); } } /* * Free a 0-order page Loading