Lines Matching refs:numvtaps
121 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_enable_queue()
122 q->queue_index = vlan->numvtaps; in macvtap_enable_queue()
125 vlan->numvtaps++; in macvtap_enable_queue()
140 rcu_assign_pointer(vlan->taps[vlan->numvtaps], q); in macvtap_set_queue()
144 q->queue_index = vlan->numvtaps; in macvtap_set_queue()
149 vlan->numvtaps++; in macvtap_set_queue()
168 BUG_ON(index >= vlan->numvtaps); in macvtap_disable_queue()
169 nq = rtnl_dereference(vlan->taps[vlan->numvtaps - 1]); in macvtap_disable_queue()
173 RCU_INIT_POINTER(vlan->taps[vlan->numvtaps - 1], NULL); in macvtap_disable_queue()
176 vlan->numvtaps--; in macvtap_disable_queue()
230 int numvtaps = ACCESS_ONCE(vlan->numvtaps); in macvtap_get_queue() local
233 if (!numvtaps) in macvtap_get_queue()
239 tap = rcu_dereference(vlan->taps[rxq % numvtaps]); in macvtap_get_queue()
246 while (unlikely(rxq >= numvtaps)) in macvtap_get_queue()
247 rxq -= numvtaps; in macvtap_get_queue()
275 vlan->numvtaps--; in macvtap_del_queues()
278 for (i = 0; i < vlan->numvtaps; i++) in macvtap_del_queues()
280 BUG_ON(vlan->numvtaps); in macvtap_del_queues()
283 vlan->numvtaps = MAX_MACVTAP_QUEUES; in macvtap_del_queues()