Home
last modified time | relevance | path

Searched refs:napi (Results 1 – 8 of 8) sorted by relevance

/net/core/
Dgro_cells.c9 struct napi_struct napi; member
39 napi_schedule(&cell->napi); in gro_cells_receive()
50 static int gro_cell_poll(struct napi_struct *napi, int budget) in gro_cell_poll() argument
52 struct gro_cell *cell = container_of(napi, struct gro_cell, napi); in gro_cell_poll()
60 napi_gro_receive(napi, skb); in gro_cell_poll()
65 napi_complete_done(napi, work_done); in gro_cell_poll()
82 set_bit(NAPI_STATE_NO_BUSY_POLL, &cell->napi.state); in gro_cells_init()
84 netif_napi_add(dev, &cell->napi, gro_cell_poll, in gro_cells_init()
86 napi_enable(&cell->napi); in gro_cells_init()
101 napi_disable(&cell->napi); in gro_cells_destroy()
[all …]
Ddev.c940 struct napi_struct *napi; in dev_get_by_napi_id() local
947 napi = napi_by_id(napi_id); in dev_get_by_napi_id()
949 return napi ? napi->dev : NULL; in dev_get_by_napi_id()
4357 struct napi_struct *napi) in ____napi_schedule() argument
4361 if (test_bit(NAPI_STATE_THREADED, &napi->state)) { in ____napi_schedule()
4368 thread = READ_ONCE(napi->thread); in ____napi_schedule()
4376 set_bit(NAPI_STATE_SCHED_THREADED, &napi->state); in ____napi_schedule()
4382 list_add_tail(&napi->poll_list, &sd->poll_list); in ____napi_schedule()
5876 static void gro_normal_list(struct napi_struct *napi) in gro_normal_list() argument
5878 if (!napi->rx_count) in gro_normal_list()
[all …]
Dnetpoll.c154 static void poll_one_napi(struct napi_struct *napi) in poll_one_napi() argument
162 if (test_and_set_bit(NAPI_STATE_NPSVC, &napi->state)) in poll_one_napi()
168 work = napi->poll(napi, 0); in poll_one_napi()
169 WARN_ONCE(work, "%pS exceeded budget in poll\n", napi->poll); in poll_one_napi()
170 trace_napi_poll(napi, work, 0); in poll_one_napi()
172 clear_bit(NAPI_STATE_NPSVC, &napi->state); in poll_one_napi()
177 struct napi_struct *napi; in poll_napi() local
180 list_for_each_entry_rcu(napi, &dev->napi_list, dev_list) { in poll_napi()
181 if (cmpxchg(&napi->poll_owner, -1, cpu) == -1) { in poll_napi()
182 poll_one_napi(napi); in poll_napi()
[all …]
Ddrop_monitor.c115 void (*napi_poll_probe)(void *ignore, struct napi_struct *napi,
273 static void trace_napi_poll_hit(void *ignore, struct napi_struct *napi, in trace_napi_poll_hit() argument
281 if (!napi->dev) in trace_napi_poll_hit()
296 if ((dev == napi->dev) && in trace_napi_poll_hit()
298 (napi->dev->stats.rx_dropped != new_stat->last_drop_val)) { in trace_napi_poll_hit()
300 new_stat->last_drop_val = napi->dev->stats.rx_dropped; in trace_napi_poll_hit()
543 struct napi_struct *napi, in net_dm_packet_trace_napi_poll_hit() argument
Dskbuff.c554 struct sk_buff *__napi_alloc_skb(struct napi_struct *napi, unsigned int len, in __napi_alloc_skb() argument
599 skb->dev = napi->dev; in __napi_alloc_skb()
/net/mptcp/
Dprotocol.h397 struct napi_struct napi; member
533 napi_schedule(&delegated->napi); in mptcp_subflow_delegate()
Dprotocol.c3612 static int mptcp_napi_poll(struct napi_struct *napi, int budget) in mptcp_napi_poll() argument
3618 delegated = container_of(napi, struct mptcp_delegated_action, napi); in mptcp_napi_poll()
3641 napi_complete_done(napi, 0); in mptcp_napi_poll()
3659 netif_tx_napi_add(&mptcp_napi_dev, &delegated->napi, mptcp_napi_poll, in mptcp_proto_init()
3661 napi_enable(&delegated->napi); in mptcp_proto_init()
/net/mac80211/
Drx.c4996 struct sk_buff *skb, struct napi_struct *napi) in ieee80211_rx_napi() argument
5011 if (!napi) { in ieee80211_rx_napi()
5018 napi_gro_receive(napi, skb); in ieee80211_rx_napi()