Lines Matching refs:napi
143 static int poll_one_napi(struct napi_struct *napi, int budget) in poll_one_napi() argument
151 if (!test_bit(NAPI_STATE_SCHED, &napi->state)) in poll_one_napi()
154 set_bit(NAPI_STATE_NPSVC, &napi->state); in poll_one_napi()
156 work = napi->poll(napi, budget); in poll_one_napi()
157 WARN_ONCE(work > budget, "%pF exceeded budget in poll\n", napi->poll); in poll_one_napi()
158 trace_napi_poll(napi); in poll_one_napi()
160 clear_bit(NAPI_STATE_NPSVC, &napi->state); in poll_one_napi()
167 struct napi_struct *napi; in poll_napi() local
169 list_for_each_entry(napi, &dev->napi_list, dev_list) { in poll_napi()
170 if (napi->poll_owner != smp_processor_id() && in poll_napi()
171 spin_trylock(&napi->poll_lock)) { in poll_napi()
172 budget = poll_one_napi(napi, budget); in poll_napi()
173 spin_unlock(&napi->poll_lock); in poll_napi()
308 struct napi_struct *napi; in netpoll_owner_active() local
310 list_for_each_entry(napi, &dev->napi_list, dev_list) { in netpoll_owner_active()
311 if (napi->poll_owner == smp_processor_id()) in netpoll_owner_active()