/* Delete specified RtkBuffer from a RtkQueue. It don't hold spinlock itself, so caller must hold it at someplace.  */
void RtbRemoveNode(IN OUT RTB_QUEUE_HEAD *RtkQueueHead, IN RTK_BUFFER *RtkBuffer)
/* Delete specified RtkBuffer from a RtkQueue. It don't hold spinlock itself, so caller must hold it at someplace.  */
void RtbRemoveNode(IN OUT RTB_QUEUE_HEAD *RtkQueueHead, IN RTK_BUFFER *RtkBuffer)
{
    RtkQueueHead->QueueLen--;
    ListDeleteNode(&RtkBuffer->List);
}