-
公开(公告)号:US09258059B2
公开(公告)日:2016-02-09
申请号:US13731941
申请日:2012-12-31
Applicant: Broadcom Corporation
Inventor: Boaz Shahar , Oren Wolach , David Avishai
IPC: H04B10/00 , H04B10/25 , H04L12/883
CPC classification number: H04B10/25 , H04L49/9015
Abstract: Methods, systems, and computer program products are provided for inserting the packet into a tail of a linked list buffer, and the linked list buffer includes a plurality of Buffer Descriptors (BD), a HEAD pointer pointing to a null Buffer Descriptor (NullBD) and a NULLBD pointer. The NULLBD pointer is switched to point to the NullBD and the HEAD pointer to point to a valid BD which represents a memory address of payload data in the packet to be transmitted. Upon transmission of the packet, the HEAD pointer is converted to point to the NullBD and the NULLBD pointer to point to the valid BD. The valid BD pointed by the NULLBD pointer is finally transferred to a free linked list buffer so that the NULLBD pointer points to no memory address.
Abstract translation: 提供了方法,系统和计算机程序产品用于将分组插入链表的缓冲器的尾部,并且链表缓冲器包括多个缓冲器描述符(BD),指向空缓冲器描述符(NullBD)的HEAD指针, 和一个NULLBD指针。 将NULLBD指针切换到指向NullBD和HEAD指针以指向有效的BD,其表示要发送的分组中的有效载荷数据的存储器地址。 在发送数据包时,HEAD指针被转换为指向NullBD和NULLBD指针以指向有效的BD。 由NULLBD指针指向的有效的BD终于被转移到一个空闲的链表缓冲区,使得NULLBD指针指向没有内存地址。