void run_com_srq(void) { void* port_hndl = mvEthPortHndlGet(port); if(port_hndl == NULL) return; if(q >= MV_ETH_RX_Q_NUM) q = -1; switch(packet) { case PT_BPDU: mvEthBpduRxQueue(port_hndl, q); break; case PT_ARP: mvEthArpRxQueue(port_hndl, q); break; case PT_TCP: mvEthTcpRxQueue(port_hndl, q); break; case PT_UDP: mvEthUdpRxQueue(port_hndl, q); break; default: printk("eth proc unknown packet type.\n"); } }
void ethArpRxQ(int port, int arpQueue) { void* pHndl; pHndl = mvEthPortHndlGet(port); if(pHndl != NULL) { mvEthArpRxQueue(pHndl, arpQueue); } }