SN2010 Layer 2 QoS for Vlan

I might be overthinking this and if so let me know.

I have a pair of SN2010m switches that will be operating as a Layer 2 aggregation. Migrating from a pair of HPE 5710’s. All IDFs connect to these plus data center servers, ESXi infrastructure & iSCSI storage.

The client has a voice vlan that on all other switches is put into Traffic Class 6. What I can’t understand is how to configure QoS on the SN2010m’s to put this vlan into a traffic class.

The documentation shows applying QoS at the ethernet port and assumes an untagged vlan incoming but this doesn’t help. All the voice vlan traffic traversing through it will be a tagged vlan.

Is there a way to classify this vlan and put it in traffic class 6 when it comes through the switch strictly as a tagged vlan?

Hello,
You should be able to do this by MAC ACL to match on vlan-id and set the Traffic Class or Switch Priority accordingly. Please take a look at the following:
For Onyx:
https://docs.nvidia.com/networking/display/onyxv3103004/acl+commands
https://docs.nvidia.com/networking/display/onyxv3103004/access+control+list+(acl)

For Cumulus Linux:
https://docs.nvidia.com/networking-ethernet-software/cumulus-linux-56/System-Configuration/Netfilter-ACLs/#match-on-vlan-ids-on-layer-2-interfaces

Ideally QoS marking is be done at source and we can just “trust” the ingress port, which should map to the right Switch Priority.
https://docs.nvidia.com/networking/display/onyxv3103004/quality+of+service+(qos)
https://docs.nvidia.com/networking-ethernet-software/cumulus-linux-56/Layer-1-and-Switch-Ports/Quality-of-Service/#classification

Hope this helps.
Regards,
Eric