On my Raspberry Pi 4 with Ubuntu 20.04 64-bit, I have the following queues on eth0...
Code: Select all
john@node1:~$ ls /sys/class/net/eth0/queues/
rx-0 tx-0 tx-1 tx-2 tx-3 tx-4
1.) With Ubuntu and Raspberry Pi OS both being Debian derivatives, is this queue arrangement the same on Raspberry Pi OS?
2.) Is the split between TX/RX queues configurable? I have an application which consumes a lot of data over eth0 and returns much less. So, if possible I would like to have rx-0 to rx-4 and a single tx-0. I would then plan to bind each rx queue to a specific CPU using Receive Side Scaling and Receive Packet Steering. I'm happy to edit the genet driver source code recompile the kernel if necessary to reconfigure the queues.
By the way, I'm only using Ubuntu because I need a 64-bit OS. As soon as Raspberry Pi OS 64-bit is out of beta I will be switching.
Kind regards