Hi Eric,

thanks for the review!

>>              if (PageDirty(page)) {
>> -                    virtio_mem_clear_fake_offline(pfn + i, max_nr_pages,
>> -                                                  false);
>> -                    generic_online_page(page, MAX_ORDER - 1);
>> +                    virtio_mem_clear_fake_offline(pfn + i, 1 << order, 
>> false);
>> +                    generic_online_page(page, order);
>>              } else {
>> -                    virtio_mem_clear_fake_offline(pfn + i, max_nr_pages,
>> -                                                  true);
>> -                    free_contig_range(pfn + i, max_nr_pages);
>> -                    adjust_managed_page_count(page, max_nr_pages);
>> +                    virtio_mem_clear_fake_offline(pfn + i, 1 << order, 
>> true);
>> +                    free_contig_range(pfn + i, 1 << order);
>> +                    adjust_managed_page_count(page, 1 << order);
> In the loop, pfn + i, 1 << order are repeatedly calculated. 1 << order 
> is a step size, pfn + i  is each step position.
> Better to figure the numer once each iter?

The compiler better be smart enough to calculate such constants once :)

> 
> LGTL.
> LGTM.
> Reviewed-by: Eric Ren <[email protected]>

Thanks!


-- 
Thanks,

David / dhildenb

_______________________________________________
Virtualization mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

Reply via email to