Lines Matching refs:numqueues
180 unsigned int numqueues; member
516 u32 numqueues = 0; in tun_automq_select_queue() local
518 numqueues = READ_ONCE(tun->numqueues); in tun_automq_select_queue()
527 txq = ((u64)txq * numqueues) >> 32; in tun_automq_select_queue()
536 u32 numqueues; in tun_ebpf_select_queue() local
539 numqueues = READ_ONCE(tun->numqueues); in tun_ebpf_select_queue()
540 if (!numqueues) in tun_ebpf_select_queue()
547 return ret % numqueues; in tun_ebpf_select_queue()
578 netif_set_real_num_tx_queues(tun->dev, tun->numqueues); in tun_set_real_num_queues()
579 netif_set_real_num_rx_queues(tun->dev, tun->numqueues); in tun_set_real_num_queues()
638 BUG_ON(index >= tun->numqueues); in __tun_detach()
641 tun->tfiles[tun->numqueues - 1]); in __tun_detach()
644 rcu_assign_pointer(tun->tfiles[tun->numqueues - 1], in __tun_detach()
647 --tun->numqueues; in __tun_detach()
655 tun_flow_delete_by_queue(tun, tun->numqueues + 1); in __tun_detach()
665 if (tun && tun->numqueues == 0 && tun->numdisabled == 0) { in __tun_detach()
697 int i, n = tun->numqueues; in tun_detach_all()
706 --tun->numqueues; in tun_detach_all()
713 BUG_ON(tun->numqueues != 0); in tun_detach_all()
753 if (!(tun->flags & IFF_MULTI_QUEUE) && tun->numqueues == 1) in tun_attach()
758 tun->numqueues + tun->numdisabled == MAX_TAP_QUEUES) in tun_attach()
779 tfile->queue_index = tun->numqueues; in tun_attach()
823 rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile); in tun_attach()
824 tun->numqueues++; in tun_attach()
981 if (tun->numqueues == 1 && static_branch_unlikely(&rps_needed)) { in tun_automq_xmit()
1124 for (i = 0; i < tun->numqueues; i++) { in tun_xdp_set()
1156 if (!tun->numqueues) in tun_net_change_carrier()
1191 u32 numqueues; in tun_xdp_xmit() local
1201 numqueues = READ_ONCE(tun->numqueues); in tun_xdp_xmit()
1202 if (!numqueues) { in tun_xdp_xmit()
1208 numqueues]); in tun_xdp_xmit()
1861 if (!rcu_access_pointer(tun->steering_prog) && tun->numqueues > 1 && in tun_get_user()
2282 if (nla_put_u32(skb, IFLA_TUN_NUM_QUEUES, tun->numqueues)) in tun_fill_info()
2412 if (!rcu_dereference(tun->steering_prog) && tun->numqueues > 1 && in tun_xdp_one()
2651 (tun->numqueues + tun->numdisabled > 1)) { in tun_set_iff()
2851 for (i = 0; i < tun->numqueues; i++) { in tun_attach_filter()
2871 for (i = 0; i < tun->numqueues; i++) { in tun_set_sndbuf()
3252 tun_detach_filter(tun, tun->numqueues); in __tun_chr_ioctl()
3557 int n = tun->numqueues + tun->numdisabled; in tun_queue_resize()
3564 for (i = 0; i < tun->numqueues; i++) { in tun_queue_resize()
3595 for (i = 0; i < tun->numqueues; i++) { in tun_device_event()