> >> We need to route vlan traffic of a specific Priority to GVM Queue > >> (Ethernet queue 5) via programming a MAC register. The MAC register > >> is not accessible in GVM and has to be programmed from PVM. stmmac > >> already has TC OPS to program this routing via vlan > >> priority. However, as PVM has only 4 queues enabled, TC tool will > >> not take 5th queue as input. Hence, these nodes were added to > >> conifure the MAC register to route specific vlan packets to 5th > >> queue in GVM. > > > >> Note: The queues mentioned above are HW MTL Queues and DMA > >> Channels. The routing can be done in the HW itself based on vlan pcp > >> before the packets reach to driver. > > > > Is the normal way you would do this is like this: > > > > tc qdisc add dev eth1 parent root handle 100 \ > > mqprio num_tc 4 \ > > map 0 1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 \ > > queues 1@0 1@1 1@2 1@3 \ > > hw 1 > > > > But you are saying that you cannot extend this to 5 queues? > > > > Andrew > > Yes this can't extend to 5 queues. Because, stmmac in primary > virtual machine will only have 4 netdev queues. So TC won't take > input for 5th queue. I still don't understand your architecture. How can you have 5 queues if the physical hardware only has 4? Is there any documentation for all this? Any datasheet? Andrew