Home
last modified time | relevance | path

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

12

/linux/include/net/
H A Dbusy_poll.h27 static inline bool napi_id_valid(unsigned int napi_id) in napi_id_valid() argument
29 return napi_id >= MIN_NAPI_ID; in napi_id_valid()
52 void napi_busy_loop(unsigned int napi_id,
56 void napi_busy_loop_rcu(unsigned int napi_id,
60 void napi_suspend_irqs(unsigned int napi_id);
61 void napi_resume_irqs(unsigned int napi_id);
120 unsigned int napi_id = READ_ONCE(sk->sk_napi_id); in sk_busy_loop() local
122 if (napi_id_valid(napi_id)) in sk_busy_loop()
123 napi_busy_loop(napi_id, nonblock ? NULL : sk_busy_loop_end, sk, in sk_busy_loop()
137 if (!napi_id_valid(skb->napi_id)) in __skb_mark_napi_id()
[all …]
/linux/io_uring/
H A 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()
41 int __io_napi_add_id(struct io_ring_ctx *ctx, unsigned int napi_id, in __io_napi_add_id() argument
48 if (!napi_id_valid(napi_id)) in __io_napi_add_id()
51 hash_list = &ctx->napi_ht[hash_min(napi_id, HASH_BITS(ctx->napi_ht))]; in __io_napi_add_id()
54 e = io_napi_hash_find(hash_list, napi_id); in __io_napi_add_id()
65 e->napi_id = napi_id; in __io_napi_add_id()
78 if (unlikely(io_napi_hash_find(hash_list, napi_id))) { in __io_napi_add_id()
90 static int __io_napi_del_id(struct io_ring_ctx *ctx, unsigned int napi_id) in __io_napi_del_id() argument
[all …]
H A Dnapi.h18 int __io_napi_add_id(struct io_ring_ctx *ctx, unsigned int napi_id,
/linux/tools/testing/selftests/drivers/net/
H A Dnapi_id_helper.c19 unsigned int napi_id; in main() local
79 optlen = sizeof(napi_id); in main()
80 ret = getsockopt(client, SOL_SOCKET, SO_INCOMING_NAPI_ID, &napi_id, in main()
91 if (napi_id == 0) { in main()
H A Dnapi_threaded.py14 def _assert_napi_threaded_enabled(nl, napi_id) -> None: argument
15 napi = nl.napi_get({'id': napi_id})
20 def _assert_napi_threaded_disabled(nl, napi_id) -> None: argument
21 napi = nl.napi_get({'id': napi_id})
H A DMakefile16 napi_id.py \
/linux/fs/
H A Deventpoll.c224 unsigned int napi_id; member
437 unsigned int napi_id = READ_ONCE(ep->napi_id); in ep_busy_loop() local
444 if (napi_id_valid(napi_id) && ep_busy_loop_on(ep)) { in ep_busy_loop()
445 napi_busy_loop(napi_id, ep_busy_loop_end, in ep_busy_loop()
455 napi_resume_irqs(napi_id); in ep_busy_loop()
456 ep->napi_id = 0; in ep_busy_loop()
468 unsigned int napi_id; in ep_set_busy_poll_napi_id() local
483 napi_id = READ_ONCE(sk->sk_napi_id); in ep_set_busy_poll_napi_id()
489 if (!napi_id_valid(napi_id) || napi_id == ep->napi_id) in ep_set_busy_poll_napi_id()
493 ep->napi_id = napi_id; in ep_set_busy_poll_napi_id()
[all …]
/linux/net/core/
H A Dpage_pool_user.c220 unsigned int napi_id; in page_pool_nl_fill() local
235 napi_id = pool->p.napi ? READ_ONCE(pool->p.napi->napi_id) : 0; in page_pool_nl_fill()
236 if (napi_id_valid(napi_id) && in page_pool_nl_fill()
237 nla_put_uint(rsp, NETDEV_A_PAGE_POOL_NAPI_ID, napi_id)) in page_pool_nl_fill()
H A Ddev.c794 static struct napi_struct *napi_by_id(unsigned int napi_id) in napi_by_id() argument
796 unsigned int hash = napi_id % HASH_SIZE(napi_hash); in napi_by_id()
800 if (napi->napi_id == napi_id) in napi_by_id()
808 netdev_napi_by_id(struct net *net, unsigned int napi_id) in netdev_napi_by_id() argument
812 napi = napi_by_id(napi_id); in netdev_napi_by_id()
836 netdev_napi_by_id_lock(struct net *net, unsigned int napi_id) in netdev_napi_by_id_lock() argument
842 napi = netdev_napi_by_id(net, napi_id); in netdev_napi_by_id_lock()
857 napi = netdev_napi_by_id(net, napi_id); in netdev_napi_by_id_lock()
1041 struct net_device *dev_get_by_napi_id(unsigned int napi_id) in dev_get_by_napi_id() argument
1047 if (!napi_id_valid(napi_id)) in dev_get_by_napi_id()
[all …]
H A Ddev.h31 netdev_napi_by_id_lock(struct net *net, unsigned int napi_id);
32 struct net_device *dev_get_by_napi_id(unsigned int napi_id);
H A Dxdp.c169 unsigned int napi_id, u32 frag_size) in __xdp_rxq_info_reg() argument
/linux/tools/testing/selftests/bpf/progs/
H A 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/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_xdp.c129 lan966x->napi.napi_id); in lan966x_xdp_port_init()
/linux/drivers/net/ethernet/aquantia/atlantic/
H A Daq_vec.c151 self->napi.napi_id) < 0) { in aq_vec_ring_alloc()
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_dp.c299 rx_ring->idx, rx_ring->r_vec->napi.napi_id); in nfp_net_rx_ring_alloc()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_base.c678 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
698 ring->q_vector->napi.napi_id, in ice_vsi_cfg_rxq()
/linux/drivers/net/ethernet/intel/idpf/
H A Dxdp.c58 rxq->q_vector->napi.napi_id, in __idpf_xdp_rxq_info_init()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_rx.c705 irq->napi.napi_id); in fun_rxq_create_dev()
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_lif.c53 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id);
961 err = ionic_register_rxq_info(q, qcq->napi.napi_id); in ionic_lif_rxq_init()
2697 static int ionic_register_rxq_info(struct ionic_queue *q, unsigned int napi_id) in ionic_register_rxq_info() argument
2706 err = xdp_rxq_info_reg(rxq_info, q->lif->netdev, q->index, napi_id); in ionic_register_rxq_info()
/linux/drivers/net/ethernet/sfc/
H A Defx_channels.c615 channel->napi_str.napi_id = 0; in efx_copy_channel()
/linux/drivers/net/ethernet/sfc/siena/
H A Defx_channels.c618 channel->napi_str.napi_id = 0; in efx_copy_channel()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c2253 unsigned int napi_id; in __alloc_dma_rx_desc_resources() local
2305 napi_id = ch->rxtx_napi.napi_id; in __alloc_dma_rx_desc_resources()
2307 napi_id = ch->rx_napi.napi_id; in __alloc_dma_rx_desc_resources()
2309 ret = xdp_rxq_info_reg(&rx_q->xdp_rxq, priv->dev, queue, napi_id); in __alloc_dma_rx_desc_resources()
/linux/tools/testing/selftests/bpf/verifier/
H A Dctx_skb.c26 offsetof(struct __sk_buff, napi_id)),
/linux/drivers/net/ethernet/engleder/
H A Dtsnep_main.c1938 rx->queue_index, queue->napi.napi_id); in tsnep_queue_open()
1947 rx->queue_index, queue->napi.napi_id); in tsnep_queue_open()
/linux/tools/include/uapi/linux/
H A Dbpf.h6357 __u32 napi_id;
6322 __u32 napi_id; global() member

12