System and method for handling out-of-order frames
First Claim
1. A system for reordering frames in a network, the system comprising:
- at least one processor operable to place data from a frame into a host memory window, wherein the frame is at least an out-of-order frame or fills a hole in the host memory window; and
the at least one processor is operable to modify a size of the host memory window, a number of holes allowed in the host memory window, and a size of each hole.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for reordering frames may include at least one processor that enable receiving of an out-of-order frame via a network subsystem. The at least one processor may enable placing data of the out-of-order frame in a host memory, and managing information relating to one or more holes resulting from the out-of-order frame in a receive window. The at least one processor may enable setting a programmable limit with respect to a number of holes allowed in the receive window. The out-of-order frame is received via a TCP offload engine (TOE) of the network subsystem or a TCP-enabled Ethernet controller (TEEC) of the network subsystem. The network subsystem may not store the out-of-order frame on an onboard memory, and may not store one or more missing frames relating to the out-of-order frame. The network subsystem may include a network interface card (NIC).
-
Citations
23 Claims
-
1. A system for reordering frames in a network, the system comprising:
-
at least one processor operable to place data from a frame into a host memory window, wherein the frame is at least an out-of-order frame or fills a hole in the host memory window; and the at least one processor is operable to modify a size of the host memory window, a number of holes allowed in the host memory window, and a size of each hole. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for reordering frames in a network, the method comprising:
-
placing data from a frame into a host memory window, wherein the frame is at least an out-of-order frame or fills a hole in the host memory window; and managing information relating to holes in the host memory window, wherein managing comprises modifying a size of the host memory window, a number of holes allowed in the host memory window, and a size of each hole. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for reordering frames in a network, the method comprising:
-
placing data from a frame into a host memory window, wherein the frame is, at least, an out-of-order frame or fills a hole in the host memory window; and modifying a size of the host memory window, a number of holes allowed in the host memory window, and a size of each hole.
-
Specification