×

Virtual memory protocol segmentation offloading

  • US 8,964,785 B2
  • Filed: 03/29/2013
  • Issued: 02/24/2015
  • Est. Priority Date: 06/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • requesting, by a user process running on a host processor of a computer system, a network driver to store payload data within a system memory of the computer system;

    storing within the system memory, by the network driver, (i) one or more payload buffers each containing therein at least a subset of the payload data and (ii) one or more buffer descriptors each containing therein information indicative of a starting address of a corresponding payload buffer of the one or more payload buffers within a user memory space of the system memory;

    transmitting, by a network processor of the computer system onto a network, the payload data within a plurality of transport layer protocol packets bycausing to be retrieved, by a network interface of the computer system, the payload data from the one or more payload buffers by performing direct virtual memory addressing of the user memory space using the one or more buffer descriptors and information contained within a translation data structure stored within the system memory; and

    segmenting the payload data across the plurality of transport layer protocol packets.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×