interface: unable to to assign tx queue to last worker thread 67/32767/4
authorSteven Luong <sluong@cisco.com>
Thu, 17 Jun 2021 15:22:50 +0000 (08:22 -0700)
committerDamjan Marion <dmarion@me.com>
Thu, 8 Jul 2021 16:53:17 +0000 (16:53 +0000)
commit8e3f109a0664404c36bdcb6b5a20d836c1d7d887
tree7ff4c32825d23a0268ef399b09a721bb34add99b
parent0cc23b7dde261390b0ffa7a5ba2d11603b40eafa
interface: unable to to assign tx queue to last worker thread

Using the cli "set interface tx-queue", it is not possible to assign
tx queue to the last worker thread.

The reason is that vdm->first_worker_thread_index is 1. Adding that
to clib_bitmap_last_set (bitmap) exceeds vdm->last_worker_thread_index
when the CLI specifies the last worker thread.

Also make the threads argument optional to enable user to unbind a queue
from any thread.

Type: fix

Signed-off-by: Steven Luong <sluong@cisco.com>
Change-Id: I796259c20f571289c8f5a97b9418caf452d0ab3d
src/vnet/interface_cli.c