As a result of the ongoing efforts in T4284 the DSCP matching for V4 and V6 has gone missing.
When applying a rule with any dscp match set, it fails to commit due to invalid TC commands being generated.
I hacked it in like this but I'm not sure if it actually works.
tmp = dict_search(f'{af}.dscp', match_config) if tmp: if af == 'ip': filter_cmd += f' match {tc_af} dsfield {tmp} 0xfc' elif af == 'ipv6': filter_cmd += f' match {tc_af} priority {tmp} 0xfc'