lkml.org 
[lkml]   [2022]   [Apr]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v11 6/6] drivers: virtio_mem: use pageblock size as the minimum virtio_mem size.
    Date
    From: Zi Yan <ziy@nvidia.com>

    alloc_contig_range() now only needs to be aligned to pageblock_nr_pages,
    drop virtio_mem size requirement that it needs to be MAX_ORDER_NR_PAGES.

    Signed-off-by: Zi Yan <ziy@nvidia.com>
    ---
    drivers/virtio/virtio_mem.c | 6 +++---
    1 file changed, 3 insertions(+), 3 deletions(-)

    diff --git a/drivers/virtio/virtio_mem.c b/drivers/virtio/virtio_mem.c
    index e7d6b679596d..e07486f01999 100644
    --- a/drivers/virtio/virtio_mem.c
    +++ b/drivers/virtio/virtio_mem.c
    @@ -2476,10 +2476,10 @@ static int virtio_mem_init_hotplug(struct virtio_mem *vm)
    VIRTIO_MEM_DEFAULT_OFFLINE_THRESHOLD);

    /*
    - * TODO: once alloc_contig_range() works reliably with pageblock
    - * granularity on ZONE_NORMAL, use pageblock_nr_pages instead.
    + * alloc_contig_range() works reliably with pageblock
    + * granularity on ZONE_NORMAL, use pageblock_nr_pages.
    */
    - sb_size = PAGE_SIZE * MAX_ORDER_NR_PAGES;
    + sb_size = PAGE_SIZE * pageblock_nr_pages;
    sb_size = max_t(uint64_t, vm->device_block_size, sb_size);

    if (sb_size < memory_block_size_bytes() && !force_bbm) {
    --
    2.35.1
    \
     
     \ /
      Last update: 2022-04-25 16:34    [W:4.083 / U:0.648 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site