ccmni->shared_mem->rx_control.read_out, ccmni->shared_mem->rx_control.avai_out, ccmni->shared_mem->rx_control.avai_in);netif_stop_queue(ccmni->dev);//Set CCMNI ready to ZERO, and wait for the ACK from modem side.ccmni->ready =0; ret = NETDEV_TX_BUSY;goto_ccmni_start_xmi...
netif_start_queue一般在open函数中调用,开启数据包的传输。 netif_stop_queue一般用于驱动程序通知网络子系统暂停数据包传输,从来进行实现流量控制。 netif_wake_queue在timeout后或者网卡硬件出错后调用,来重启数据包的发送,并且将在设备队列关闭期间进入的到队列的数据包发送。 === netif_rx: 原型: void netif_rx...
netif_start_queue/netif_wake_queue/netif_stop_queue 2014-11-18 14:15 −... zxiaocheng 0 2077 netif_rx解析 2014-01-22 16:49 −netif_rx函数是在网上收到数据包后,通过中断机制通知CPU而间接调用的中断处理例程。 首先,会将Packet传给netpoll框架,该框架用于在网络协议栈不可用的情况下,也能够提供...