US 7,577,157 B2
Facilitating transmission of a packet in accordance with a number of transmit buffers to be associated with the packet
Alok Kumar, Santa Clara, Calif. (US); Prashant Chandra, Sunnyvale, Calif. (US); Uday Naik, Fremont, Calif. (US); Ameya S. Varde, Santa Clara, Calif. (US); and David Chou, San Jose, Calif. (US)
Assigned to Intel Corporation, Santa Clara, Calif. (US)
Filed on Dec. 12, 2003, as Appl. No. 10/734,406.
Prior Publication US 2005/0132078 A1, Jun. 16, 2005
Int. Cl. H04L 12/28 (2006.01); H04L 12/56 (2006.01)
U.S. Cl. 370—412  [370/428; 370/229] 16 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving at a processing element a request to transmit a packet associated with a packet identifier;
determining a number of transmit buffers to be associated with the packet;
arranging for the packet to be transmitted through a port without storing the packet identifier in a local transmit queue if the number of transmit buffers does not exceed a pre-determined threshold; and
evaluating a status of the port associated with the packet, wherein it is arranged for the packet to be transmitted without storing the packet identifier in the local transmit queue only if (i) the number of transmit buffers does not exceed the pre-determined threshold and (ii) the port is available to transmit the packet.