Lines Matching defs:numvtaps
157 rcu_assign_pointer(tap->taps[tap->numvtaps], q);
158 q->queue_index = tap->numvtaps;
161 tap->numvtaps++;
174 rcu_assign_pointer(tap->taps[tap->numvtaps], q);
178 q->queue_index = tap->numvtaps;
183 tap->numvtaps++;
202 BUG_ON(index >= tap->numvtaps);
203 nq = rtnl_dereference(tap->taps[tap->numvtaps - 1]);
207 RCU_INIT_POINTER(tap->taps[tap->numvtaps - 1], NULL);
210 tap->numvtaps--;
251 * Cache vlan->numvtaps since it can become zero during the execution
258 /* Access to taps array is protected by rcu, but access to numvtaps
263 int numvtaps = READ_ONCE(tap->numvtaps);
266 if (!numvtaps)
269 if (numvtaps == 1)
275 queue = rcu_dereference(tap->taps[rxq % numvtaps]);
282 while (unlikely(rxq >= numvtaps))
283 rxq -= numvtaps;
309 tap->numvtaps--;
313 BUG_ON(tap->numvtaps);
316 tap->numvtaps = MAX_TAP_QUEUES;