I am using Linux v 4.4.1 to test the network perf on a manycore system. The Tx packet steering i.e. XPS is enabled and configured ( CONFIG_XPS y), however, the queues are not assigned using the get_xps_queue() function in the net/core/dev.c, and the skb_tx_hash is simply used to choose the queue_index for the tx queue. The system has n cores and n tx queues, so I aim to achieve a 1-1 mapping between the cpu and tx queue, i.e a unique tx queue for each core.
if anyone has an idea about what is happening in this case, please help!