Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

xen/unpopulated-alloc: Drop check for virt_addr_valid() in fill_list()

If memremap_pages() succeeds the range is guaranteed to have proper page
table, there is no need for an additional virt_addr_valid() check.

Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Link: https://lore.kernel.org/r/1639080336-26573-2-git-send-email-olekstysh@gmail.com
Signed-off-by: Juergen Gross <jgross@suse.com>

authored by

Oleksandr Tyshchenko and committed by
Juergen Gross
fbf3a5c3 335e4dd6

-1
-1
drivers/xen/unpopulated-alloc.c
··· 85 85 for (i = 0; i < alloc_pages; i++) { 86 86 struct page *pg = virt_to_page(vaddr + PAGE_SIZE * i); 87 87 88 - BUG_ON(!virt_addr_valid(vaddr + PAGE_SIZE * i)); 89 88 pg->zone_device_data = page_list; 90 89 page_list = pg; 91 90 list_count++;