Symptom
A QoS policy has an ACL as a match criteria. In this ACL we match on say, destination port. Also, the router has the "hw-module profile tcam format access-list ipv6 ..." config WITHOUT the destination-port UDK. In this scenario, when that QoS policy is applied on any interface, an error is thrown saying "RP/0/RP0/CPU0:Apr 8 08:56:02.330 UTC: qos_ea[211]: %PKT_INFRA-DPA_FM-3-USER_DEF_TCAM_KEY_PARAM_MISSING : ACL 8275.2, dir 0, seq 10, IPv6, 'dpa_feat_mgr' detected the 'warning' condition 'Parameter not programmed on ACL TCAM UDK (User Defined Key), check syslog for more details': destination port".
Conditions
Only happens if ALL these conditions are present together:
1. The "hw-module profile tcam format access-list ..." config is used
2. There is a QoS policy that uses an ACL as a match criteria
3. That ACL is matching on a field that DOESNT have a UDK defined in the afore mentioned hw-module config.
Workaround
Add the UDK of the offending parameter (say dest-port) into the hw-module config. After this, the QoS policy application will be allowed.