Back to results
US 11,362,969 B2Granted
Efficient packet re-transmission for express data paths
AssigneeRed Hat, Inc.
InventorsJesper Brouer, Michael Tsirkin
Life of this patent
Estimating the term…
Abstract
A network packet is received from a network interface card (NIC). A determination is made, in view of a filter specifying handling of network packets, as to whether the network packet is to be modified. In response to determining that the network packet is to be modified, a portion of the network packet is modified in view of the filter. The modified portion of the network packet is provided to the NIC.
Claims20
A method comprising:
- validating register values of a filter, wherein the validation comprises determining an access bound of the filter;
- providing the access bound to a network interface card (NIC);
- receiving a network packet from the NIC;
- determining, in view of the filter specifying handling of network packets, whether the network packet is to be modified;
- in response to determining that the network packet is to be modified, modifying a portion of the network packet in view of the filter to generate a modified portion of the network packet;
- and
- providing, by a processing device, the modified portion of the network packet to the NIC.
4 more elements
A system comprising:
- a memory;
- and
- a processing device, operatively coupled to the memory, to:
- validate register values of a filter, wherein the validation comprises determining an access bound of the filter;
- provide the access bound to a network interface card (NIC);
- receive a network packet from the NIC;
- determine, in view of the filter specifying handling of network packets, whether the network packet is to be modified;
- in response to determining that the network packet is to be modified, modify a portion of the network packet in view of the filter to generate a modified portion of the network packet;
- and
- provide the modified portion of the network packet to the NIC.
7 more elements
A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
- validate register values of a filter, wherein the validation comprises determining an access bound of the filter;
- provide the access bound to a network interface card (NIC);
- receive a network packet from the NIC;
- determine, in view of the filter specifying handling of network packets, whether the network packet is to be modified;
- in response to determining that the network packet is to be modified, modify a portion of the network packet in view of the filter to generate a modified portion of the network packet;
- and
- provide, by the processing device, the modified portion of the network packet to the NIC.
4 more elements
Dependencies are inferred from the claim text.