Safe transmit packet processing for network function virtualization applications
AssigneeRed Hat Israel, Ltd.
InventorMichael Tsirkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat Israel, Ltd.
InventorMichael Tsirkin
Estimating the term…
A transmit packet processing system includes a NIC, a memory, one or more processors in communication with the memory, and a device driver. The memory has a first set and a second set of physical memory pages. The device driver is loaded in an OS and is configured to initialize the NIC. The device driver is further configured to assign a plurality of rings to specific physical memory pages. The plurality of rings includes transmit rings and receive rings. The transmit rings are utilized by an application in the application memory space. The transmit rings are assigned to the first set of physical memory pages which are writable by the application. The receive rings are assigned to the second set of physical memory pages which are not writable by the application. The device driver is further configured to initiate a mapping of the transmit rings into the application memory space.
A system comprising:
A method of packet processing comprising:
A non-transitory machine readable medium storing code which, when executed by a computer system, cause the computer system to:
Dependencies are inferred from the claim text.