Skip to content
  • Jason Gunthorpe's avatar
    16e7483e
    Merge branch 'dynamic_sg' into rdma.git for-next · 16e7483e
    Jason Gunthorpe authored
    From Maor Gottlieb says:
    
    ====================
    This series extends __sg_alloc_table_from_pages to allow chaining of new
    pages to an already initialized SG table.
    
    This allows for drivers to utilize the optimization of merging contiguous
    pages without a need to pre allocate all the pages and hold them in a very
    large temporary buffer prior to the call to SG table initialization.
    
    The last patch changes the Infiniband core to use the new API. It removes
    duplicate functionality from the code and benefits from the optimization
    of allocating dynamic SG table from pages.
    
    In huge pages system of 2MB page size, without this change, the SG table
    would contain x512 SG entries.
    ====================
    
    * branch 'dynamic_sg':
      RDMA/umem: Move to allocate SG table from pages
      lib/scatterlist: Add support in dynamic allocation of SG table from pages
      tools/testing/scatterlist: Show errors in human readable form
      tools/testing/scatterlist: Rejuvenate bit-rotten test
    16e7483e
    Merge branch 'dynamic_sg' into rdma.git for-next
    Jason Gunthorpe authored
    From Maor Gottlieb says:
    
    ====================
    This series extends __sg_alloc_table_from_pages to allow chaining of new
    pages to an already initialized SG table.
    
    This allows for drivers to utilize the optimization of merging contiguous
    pages without a need to pre allocate all the pages and hold them in a very
    large temporary buffer prior to the call to SG table initialization.
    
    The last patch changes the Infiniband core to use the new API. It removes
    duplicate functionality from the code and benefits from the optimization
    of allocating dynamic SG table from pages.
    
    In huge pages system of 2MB page size, without this change, the SG table
    would contain x512 SG entries.
    ====================
    
    * branch 'dynamic_sg':
      RDMA/umem: Move to allocate SG table from pages
      lib/scatterlist: Add support in dynamic allocation of SG table from pages
      tools/testing/scatterlist: Show errors in human readable form
      tools/testing/scatterlist: Rejuvenate bit-rotten test
Loading