×

Dynamic network adapter queue pair allocation

  • US 8,413,143 B2
  • Filed: 04/12/2010
  • Issued: 04/02/2013
  • Est. Priority Date: 04/12/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system, which comprises:

  • a physical network adapter, said network adapter including at least one physical port and a receive side scaling component;

    at least one logical partition, said at least one logical partition including an operating system image, said operating system image including a logical port driver, and said at least one logical partition including a logical network adapter;

    a hypervisor communicating between said physical network adapter and said logical partition;

    wherein said logical adapter includes at least one logical port, said logical port driver including;

    program instructions to receive a notification of a change in allocation of queue pair resources to said operating system image by adding at least one new queue pair;

    program instructions to query, in response to said notification, said physical network adapter through said hypervisor obtain a new queue pair resource count after said change in allocation;

    program instructions to allocate said at least one new queue pair;

    program instructions to perform, after allocating said at least one new queue pair, a hashing operation using said new queue pair resource count to distribute transmit traffic among said queue pair resources;

    program instruction to start said at least one new queue pair; and

    ,program instructions to wait for said physical network adapter to perform a hashing operation to distribute receive traffic among said queue pair resources operating after said change in allocation.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×