51CTO博客已为您找到关于netif_napi_add的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及netif_napi_add问答内容。更多netif_napi_add相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
printk(KERN_INFO"pp->weight=%d in %s\n", pp->weight, __func__);netif_napi_add(dev, pp->napiGroup[group], mv_eth_poll_l2fw, pp->weight);if(test_bit(MV_ETH_F_STARTED_BIT, &(pp->flags))) napi_enable(pp->napiGroup[group]); } } } 开发者ID:jameshilliard,项目名称:prism,代...
___napi_schedule()函数用于将napi设备添加到poll_list轮询列表中,并调度NET_RX_SOFTIRQ。 static inline void ___napi_schedule(struct softnet_data *sd, struct napi_struct *napi) { /* 添加到poll_list设备轮询列表 */ list_add_tail(&napi->poll_list,&sd->poll_list); /* 调度NET_RX_SOFTIRQ *...
查看当前无效对象 select * from dba_objects t where t.status = 'INVALID' order by 1; 编译无...
这三个域用于接收数据,其中input_pkt_queue与backlog_dev仅用于non-NAPI的NIC,input_pkt_queue是接收到的数据队列头,它用于netif_rx()中,并最终由虚拟的poll函数process_backlog()处理这个SKB队列。 poll_list则是有数据包等待处理的NIC设备队列。对于non-NAPI驱动来说,它始终是backlog_dev。
在下文中一共展示了netif_carrier_off函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。 示例1: cfv_rx_poll ▲点赞 9▼ /* Get packets from the host vring */staticintcfv_rx_poll(struct napi_struct *napi,in...
u32 status;intdone;#ifdefAG71XX_NAPI_TXar71xx_ddr_flush(pdata->flush_reg); ag71xx_tx_packets(ag);#endifDBG("%s: processing RX ring\n", dev->name); done = ag71xx_rx_packets(ag, limit);/*TODO:add OOM handler */status = ag71xx_rr(ag, AG71XX_REG_INT_STATUS); ...
在下文中一共展示了netif_start_queue函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。 示例1: rio_open ▲点赞 7▼ staticintrio_open(struct net_device *dev){structnetdev_private*np=netdev_priv(dev);void__io...
seq_printf(m,"NAPI state: %lx NAPI weight: %d TX queue len %u\n""Credit timer_pending: %d, credit: %lu, usec: %lu\n""remaining: %lu, expires: %lu, now: %lu\n",queue->napi.state,queue->napi.weight, skb_queue_len(&queue->tx_queue), ...