Home
last modified time | relevance | path

Searched refs:napi_id (Results 1 – 25 of 45) sorted by relevance

12

/linux-6.12.1/include/net/
Dbusy_poll.h47 void napi_busy_loop(unsigned int napi_id,
51 void napi_busy_loop_rcu(unsigned int napi_id,
112 unsigned int napi_id = READ_ONCE(sk->sk_napi_id); in sk_busy_loop() local
114 if (napi_id >= MIN_NAPI_ID) in sk_busy_loop()
115 napi_busy_loop(napi_id, nonblock ? NULL : sk_busy_loop_end, sk, in sk_busy_loop()
129 if (skb->napi_id < MIN_NAPI_ID) in skb_mark_napi_id()
130 skb->napi_id = napi->napi_id; in skb_mark_napi_id()
138 if (unlikely(READ_ONCE(sk->sk_napi_id) != skb->napi_id)) in sk_mark_napi_id()
139 WRITE_ONCE(sk->sk_napi_id, skb->napi_id); in sk_mark_napi_id()
152 WRITE_ONCE(sk->sk_napi_id, skb->napi_id); in sk_mark_napi_id_set()
[all …]
Dxdp.h65 unsigned int napi_id; member
336 unsigned int napi_id, u32 frag_size);
340 unsigned int napi_id) in xdp_rxq_info_reg() argument
342 return __xdp_rxq_info_reg(xdp_rxq, dev, queue_index, napi_id, 0); in xdp_rxq_info_reg()
Dxdp_sock_drv.h65 return pool->heads[0].xdp.rxq->napi_id; in xsk_pool_get_napi_id()
/linux-6.12.1/io_uring/
Dnapi.c12 unsigned int napi_id; member
22 unsigned int napi_id) in io_napi_hash_find() argument
27 if (e->napi_id != napi_id) in io_napi_hash_find()
44 unsigned int napi_id; in __io_napi_add() local
52 napi_id = READ_ONCE(sk->sk_napi_id); in __io_napi_add()
55 if (napi_id < MIN_NAPI_ID) in __io_napi_add()
58 hash_list = &ctx->napi_ht[hash_min(napi_id, HASH_BITS(ctx->napi_ht))]; in __io_napi_add()
61 e = io_napi_hash_find(hash_list, napi_id); in __io_napi_add()
73 e->napi_id = napi_id; in __io_napi_add()
77 if (unlikely(io_napi_hash_find(hash_list, napi_id))) { in __io_napi_add()
[all …]
/linux-6.12.1/net/core/
Dnetdev-genl.c22 unsigned int napi_id; member
176 if (napi->napi_id >= MIN_NAPI_ID && in netdev_nl_napi_fill_one()
177 nla_put_u32(rsp, NETDEV_A_NAPI_ID, napi->napi_id)) in netdev_nl_napi_fill_one()
205 u32 napi_id; in netdev_nl_napi_get_doit() local
211 napi_id = nla_get_u32(info->attrs[NETDEV_A_NAPI_ID]); in netdev_nl_napi_get_doit()
219 napi = napi_by_id(napi_id); in netdev_nl_napi_get_doit()
251 if (ctx->napi_id && napi->napi_id >= ctx->napi_id) in netdev_nl_napi_dump_one()
257 ctx->napi_id = napi->napi_id; in netdev_nl_napi_dump_one()
286 ctx->napi_id = 0; in netdev_nl_napi_get_dumpit()
316 rxq->napi->napi_id)) in netdev_nl_queue_fill_one()
[all …]
Dpage_pool_user.c232 if (pool->user.napi_id && in page_pool_nl_fill()
233 nla_put_uint(rsp, NETDEV_A_PAGE_POOL_NAPI_ID, pool->user.napi_id)) in page_pool_nl_fill()
322 pool->user.napi_id = pool->p.napi ? pool->p.napi->napi_id : 0; in page_pool_list()
Dxdp.c168 unsigned int napi_id, u32 frag_size) in __xdp_rxq_info_reg() argument
189 xdp_rxq->napi_id = napi_id; in __xdp_rxq_info_reg()
Ddev.h149 struct napi_struct *napi_by_id(unsigned int napi_id);
Ddev.c931 struct net_device *dev_get_by_napi_id(unsigned int napi_id) in dev_get_by_napi_id() argument
937 if (napi_id < MIN_NAPI_ID) in dev_get_by_napi_id()
940 napi = napi_by_id(napi_id); in dev_get_by_napi_id()
1433 n->dev->name, n->napi_id); in napi_kthread_create()
6293 struct napi_struct *napi_by_id(unsigned int napi_id) in napi_by_id() argument
6295 unsigned int hash = napi_id % HASH_SIZE(napi_hash); in napi_by_id()
6299 if (napi->napi_id == napi_id) in napi_by_id()
6400 static void __napi_busy_loop(unsigned int napi_id, in __napi_busy_loop() argument
6415 napi = napi_by_id(napi_id); in __napi_busy_loop()
6484 void napi_busy_loop_rcu(unsigned int napi_id, in napi_busy_loop_rcu() argument
[all …]
/linux-6.12.1/include/trace/events/
Dnet.h173 __field( unsigned int, napi_id )
196 __entry->napi_id = skb->napi_id;
198 __entry->napi_id = 0;
220 __get_str(name), __entry->napi_id, __entry->queue_mapping,
/linux-6.12.1/fs/
Deventpoll.c230 unsigned int napi_id; member
441 unsigned int napi_id = READ_ONCE(ep->napi_id); in ep_busy_loop() local
448 if (napi_id >= MIN_NAPI_ID && ep_busy_loop_on(ep)) { in ep_busy_loop()
449 napi_busy_loop(napi_id, nonblock ? NULL : ep_busy_loop_end, in ep_busy_loop()
458 ep->napi_id = 0; in ep_busy_loop()
470 unsigned int napi_id; in ep_set_busy_poll_napi_id() local
485 napi_id = READ_ONCE(sk->sk_napi_id); in ep_set_busy_poll_napi_id()
491 if (napi_id < MIN_NAPI_ID || napi_id == ep->napi_id) in ep_set_busy_poll_napi_id()
495 ep->napi_id = napi_id; in ep_set_busy_poll_napi_id()
/linux-6.12.1/tools/testing/selftests/bpf/progs/
Dverifier_cgroup_skb.c93 __imm_const(__sk_buff_napi_id, offsetof(struct __sk_buff, napi_id)) in test_3_for_cgroup_skb()
192 : __imm_const(__sk_buff_napi_id, offsetof(struct __sk_buff, napi_id)) in napi_id_for_cgroup_skb()
/linux-6.12.1/drivers/net/ethernet/microchip/lan966x/
Dlan966x_xdp.c129 lan966x->napi.napi_id); in lan966x_xdp_port_init()
/linux-6.12.1/drivers/staging/octeon/
Dethernet-rx.c48 static irqreturn_t cvm_oct_do_interrupt(int irq, void *napi_id) in cvm_oct_do_interrupt() argument
52 napi_schedule(napi_id); in cvm_oct_do_interrupt()
/linux-6.12.1/include/net/page_pool/
Dtypes.h239 u32 napi_id; member
/linux-6.12.1/drivers/net/ethernet/intel/ice/
Dice_base.c550 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
564 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
582 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
/linux-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Dsetup.c90 return xdp_rxq_info_reg(&rq->xdp_rxq, rq->netdev, rq_xdp_ix, c->napi.napi_id); in mlx5e_init_xsk_rq()
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/
Daq_vec.c151 self->napi.napi_id) < 0) { in aq_vec_ring_alloc()
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/
Dnfp_net_dp.c300 rx_ring->idx, rx_ring->r_vec->napi.napi_id); in nfp_net_rx_ring_alloc()
/linux-6.12.1/drivers/net/ethernet/google/gve/
Dgve_main.c1205 napi->napi_id); in gve_reg_xdp_info()
1215 napi->napi_id); in gve_reg_xdp_info()
1632 err = xdp_rxq_info_reg(&rx->xsk_rxq, dev, qid, napi->napi_id); in gve_xsk_pool_enable()
/linux-6.12.1/drivers/net/ethernet/fungible/funeth/
Dfuneth_rx.c705 irq->napi.napi_id); in fun_rxq_create_dev()
/linux-6.12.1/drivers/net/ethernet/pensando/ionic/
Dionic_lif.c52 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id);
960 err = ionic_register_rxq_info(q, qcq->napi.napi_id); in ionic_lif_rxq_init()
2705 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id) in ionic_register_rxq_info() argument
2714 err = xdp_rxq_info_reg(rxq_info, q->lif->netdev, q->index, napi_id); in ionic_register_rxq_info()
/linux-6.12.1/drivers/net/ethernet/sfc/
Defx_channels.c615 channel->napi_str.napi_id = 0; in efx_copy_channel()
/linux-6.12.1/drivers/net/ethernet/sfc/siena/
Defx_channels.c618 channel->napi_str.napi_id = 0; in efx_copy_channel()
/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c2032 unsigned int napi_id; in __alloc_dma_rx_desc_resources() local
2082 napi_id = ch->rxtx_napi.napi_id; in __alloc_dma_rx_desc_resources()
2084 napi_id = ch->rx_napi.napi_id; in __alloc_dma_rx_desc_resources()
2088 napi_id); in __alloc_dma_rx_desc_resources()

12