Lines Matching refs:numqueues
183 unsigned int numqueues; member
519 u32 numqueues = 0; in tun_automq_select_queue() local
521 numqueues = READ_ONCE(tun->numqueues); in tun_automq_select_queue()
530 txq = ((u64)txq * numqueues) >> 32; in tun_automq_select_queue()
539 u32 numqueues; in tun_ebpf_select_queue() local
542 numqueues = READ_ONCE(tun->numqueues); in tun_ebpf_select_queue()
543 if (!numqueues) in tun_ebpf_select_queue()
550 return ret % numqueues; in tun_ebpf_select_queue()
581 netif_set_real_num_tx_queues(tun->dev, tun->numqueues); in tun_set_real_num_queues()
582 netif_set_real_num_rx_queues(tun->dev, tun->numqueues); in tun_set_real_num_queues()
641 BUG_ON(index >= tun->numqueues); in __tun_detach()
644 tun->tfiles[tun->numqueues - 1]); in __tun_detach()
647 rcu_assign_pointer(tun->tfiles[tun->numqueues - 1], in __tun_detach()
650 --tun->numqueues; in __tun_detach()
658 tun_flow_delete_by_queue(tun, tun->numqueues + 1); in __tun_detach()
668 if (tun && tun->numqueues == 0 && tun->numdisabled == 0) { in __tun_detach()
700 int i, n = tun->numqueues; in tun_detach_all()
709 --tun->numqueues; in tun_detach_all()
716 BUG_ON(tun->numqueues != 0); in tun_detach_all()
756 if (!(tun->flags & IFF_MULTI_QUEUE) && tun->numqueues == 1) in tun_attach()
761 tun->numqueues + tun->numdisabled == MAX_TAP_QUEUES) in tun_attach()
782 tfile->queue_index = tun->numqueues; in tun_attach()
826 rcu_assign_pointer(tun->tfiles[tun->numqueues], tfile); in tun_attach()
827 tun->numqueues++; in tun_attach()
984 if (tun->numqueues == 1 && static_branch_unlikely(&rps_needed)) { in tun_automq_xmit()
1152 for (i = 0; i < tun->numqueues; i++) { in tun_xdp_set()
1184 if (!tun->numqueues) in tun_net_change_carrier()
1219 u32 numqueues; in tun_xdp_xmit() local
1230 numqueues = READ_ONCE(tun->numqueues); in tun_xdp_xmit()
1231 if (!numqueues) { in tun_xdp_xmit()
1237 numqueues]); in tun_xdp_xmit()
1893 if (!rcu_access_pointer(tun->steering_prog) && tun->numqueues > 1 && in tun_get_user()
2325 if (nla_put_u32(skb, IFLA_TUN_NUM_QUEUES, tun->numqueues)) in tun_fill_info()
2456 if (!rcu_dereference(tun->steering_prog) && tun->numqueues > 1 && in tun_xdp_one()
2699 (tun->numqueues + tun->numdisabled > 1)) { in tun_set_iff()
2899 for (i = 0; i < tun->numqueues; i++) { in tun_attach_filter()
2919 for (i = 0; i < tun->numqueues; i++) { in tun_set_sndbuf()
3253 tun_detach_filter(tun, tun->numqueues); in __tun_chr_ioctl()
3554 int n = tun->numqueues + tun->numdisabled; in tun_queue_resize()
3561 for (i = 0; i < tun->numqueues; i++) { in tun_queue_resize()
3592 for (i = 0; i < tun->numqueues; i++) { in tun_device_event()