OVS_KEY_ATTR_UDP
case OVS_KEY_ATTR_UDP:
if (attrs & (1 << OVS_KEY_ATTR_UDP)) {
udp_key = nla_data(a[OVS_KEY_ATTR_UDP]);
attrs &= ~(1 << OVS_KEY_ATTR_UDP);
| (1 << OVS_KEY_ATTR_UDP)
key_expected |= 1 << OVS_KEY_ATTR_UDP;
mask_allowed |= 1 << OVS_KEY_ATTR_UDP;
nla = nla_reserve(skb, OVS_KEY_ATTR_UDP, sizeof(*udp_key));
key_expected |= 1 << OVS_KEY_ATTR_UDP;
mask_allowed |= 1 << OVS_KEY_ATTR_UDP;
case OVS_KEY_ATTR_UDP:
[OVS_KEY_ATTR_UDP] = { .len = sizeof(struct ovs_key_udp) },