Lines Matching defs:napi
140 struct napi_struct napi;
143 struct mutex napi_mutex; /* Protects access to the above napi */
225 static int tun_napi_receive(struct napi_struct *napi, int budget)
227 struct tun_file *tfile = container_of(napi, struct tun_file, napi);
240 napi_gro_receive(napi, skb);
253 static int tun_napi_poll(struct napi_struct *napi, int budget)
257 received = tun_napi_receive(napi, budget);
260 napi_complete_done(napi, received);
271 netif_napi_add_tx(tun->dev, &tfile->napi, tun_napi_poll);
272 napi_enable(&tfile->napi);
279 napi_enable(&tfile->napi);
285 napi_disable(&tfile->napi);
291 netif_napi_del(&tfile->napi);
755 bool skip_filter, bool napi, bool napi_frags,
826 tun_napi_init(tun, tfile, napi, napi_frags);
1475 skb = napi_get_frags(&tfile->napi);
1512 napi_free_frags(&tfile->napi);
1971 napi_free_frags(&tfile->napi);
1977 if (likely(napi_schedule_prep(&tfile->napi))) {
1979 napi_gro_frags(&tfile->napi);
1980 napi_complete(&tfile->napi);
2005 napi_schedule(&tfile->napi);
2034 tfile->napi.skb = NULL;
2595 napi_schedule(&tfile->napi);