Lines Matching refs:log
124 u64 key_attrs, u64 mask_attrs, bool log) in match_validate() argument
242 OVS_NLERR(log, "Missing key (keys=%llx, expected=%llx)", in match_validate()
250 OVS_NLERR(log, "Unexpected mask (mask=%llx, allowed=%llx)", in match_validate()
383 u64 *attrsp, bool log, bool nz) in __parse_flow_nlattrs() argument
395 OVS_NLERR(log, "Key type %d is out of range max %d", in __parse_flow_nlattrs()
401 OVS_NLERR(log, "Duplicate key (type %d).", type); in __parse_flow_nlattrs()
407 OVS_NLERR(log, "Key %d has unexpected len %d expected %d", in __parse_flow_nlattrs()
418 OVS_NLERR(log, "Message has %d unknown bytes.", rem); in __parse_flow_nlattrs()
428 bool log) in parse_flow_mask_nlattrs() argument
430 return __parse_flow_nlattrs(attr, a, attrsp, log, true); in parse_flow_mask_nlattrs()
435 bool log) in parse_flow_nlattrs() argument
437 return __parse_flow_nlattrs(attr, a, attrsp, log, false); in parse_flow_nlattrs()
442 bool log) in genev_tun_opt_from_nlattr() argument
447 OVS_NLERR(log, "Geneve option length err (len %d, max %zu).", in genev_tun_opt_from_nlattr()
453 OVS_NLERR(log, "Geneve opt len %d is not a multiple of 4.", in genev_tun_opt_from_nlattr()
477 OVS_NLERR(log, "Geneve option len %d != mask len %d", in genev_tun_opt_from_nlattr()
493 bool log) in vxlan_tun_opt_from_nlattr() argument
507 OVS_NLERR(log, "VXLAN extension %d out of range max %d", in vxlan_tun_opt_from_nlattr()
514 OVS_NLERR(log, "VXLAN extension %d has unexpected len %d expected %d", in vxlan_tun_opt_from_nlattr()
525 OVS_NLERR(log, "Unknown VXLAN extension attribute %d", in vxlan_tun_opt_from_nlattr()
531 OVS_NLERR(log, "VXLAN extension message has %d unknown bytes.", in vxlan_tun_opt_from_nlattr()
549 bool log) in ip_tun_from_nlattr() argument
562 OVS_NLERR(log, "Tunnel attr %d out of range max %d", in ip_tun_from_nlattr()
569 OVS_NLERR(log, "Tunnel attr %d has unexpected len %d expected %d", in ip_tun_from_nlattr()
628 OVS_NLERR(log, "Multiple metadata blocks provided"); in ip_tun_from_nlattr()
632 err = genev_tun_opt_from_nlattr(a, match, is_mask, log); in ip_tun_from_nlattr()
641 OVS_NLERR(log, "Multiple metadata blocks provided"); in ip_tun_from_nlattr()
645 err = vxlan_tun_opt_from_nlattr(a, match, is_mask, log); in ip_tun_from_nlattr()
653 OVS_NLERR(log, "Unknown IP tunnel attribute %d", in ip_tun_from_nlattr()
667 OVS_NLERR(log, "IP tunnel attribute has %d unknown bytes.", in ip_tun_from_nlattr()
673 OVS_NLERR(log, "Mixed IPv4 and IPv6 tunnel attributes"); in ip_tun_from_nlattr()
679 OVS_NLERR(log, "IP tunnel dst address not specified"); in ip_tun_from_nlattr()
683 OVS_NLERR(log, "IPv4 tunnel dst address is zero"); in ip_tun_from_nlattr()
687 OVS_NLERR(log, "IPv6 tunnel dst address is zero"); in ip_tun_from_nlattr()
692 OVS_NLERR(log, "IP tunnel TTL not specified."); in ip_tun_from_nlattr()
812 bool is_mask, bool log) in metadata_from_nlattrs() argument
840 OVS_NLERR(log, "Port %d exceeds max allowable %d", in metadata_from_nlattrs()
859 is_mask, log) < 0) in metadata_from_nlattrs()
869 OVS_NLERR(log, "ct_state flags %08x unsupported", in metadata_from_nlattrs()
905 bool is_mask, bool log) in ovs_key_from_nlattrs() argument
909 err = metadata_from_nlattrs(net, match, &attrs, a, is_mask, log); in ovs_key_from_nlattrs()
930 OVS_NLERR(log, "VLAN TCI mask does not have exact match for VLAN_TAG_PRESENT bit."); in ovs_key_from_nlattrs()
932 OVS_NLERR(log, "VLAN TCI does not have VLAN_TAG_PRESENT bit set."); in ovs_key_from_nlattrs()
949 OVS_NLERR(log, "EtherType %x is less than min %x", in ovs_key_from_nlattrs()
965 OVS_NLERR(log, "IPv4 frag type %d is out of range max %d", in ovs_key_from_nlattrs()
989 OVS_NLERR(log, "IPv6 frag type %d is out of range max %d", in ovs_key_from_nlattrs()
995 OVS_NLERR(log, "IPv6 flow label %x is out of range (max=%x).\n", in ovs_key_from_nlattrs()
1027 OVS_NLERR(log, "Unknown ARP opcode (opcode=%d).", in ovs_key_from_nlattrs()
1128 OVS_NLERR(log, "Unknown key attributes %llx", in ovs_key_from_nlattrs()
1181 bool log) in ovs_nla_get_match() argument
1191 err = parse_flow_nlattrs(nla_key, a, &key_attrs, log); in ovs_nla_get_match()
1202 OVS_NLERR(log, "Invalid Vlan frame."); in ovs_nla_get_match()
1213 err = parse_flow_nlattrs(encap, a, &key_attrs, log); in ovs_nla_get_match()
1219 OVS_NLERR(log, "Truncated 802.1Q header has non-zero encap attribute."); in ovs_nla_get_match()
1223 OVS_NLERR(log, "Encap attr is set for non-VLAN frame"); in ovs_nla_get_match()
1228 err = ovs_key_from_nlattrs(net, match, key_attrs, a, false, log); in ovs_nla_get_match()
1262 err = parse_flow_mask_nlattrs(nla_mask, a, &mask_attrs, log); in ovs_nla_get_match()
1274 OVS_NLERR(log, "Encap mask attribute is set for non-VLAN frame."); in ovs_nla_get_match()
1287 &mask_attrs, log); in ovs_nla_get_match()
1291 OVS_NLERR(log, "VLAN frames must have an exact match on the TPID (mask=%x).", in ovs_nla_get_match()
1301 OVS_NLERR(log, "VLAN tag present bit must have an exact match (tci_mask=%x).", in ovs_nla_get_match()
1309 log); in ovs_nla_get_match()
1314 if (!match_validate(match, key_attrs, mask_attrs, log)) in ovs_nla_get_match()
1322 static size_t get_ufid_len(const struct nlattr *attr, bool log) in get_ufid_len() argument
1331 OVS_NLERR(log, "ufid size %u bytes exceeds the range (1, %d)", in get_ufid_len()
1343 bool log) in ovs_nla_get_ufid() argument
1345 sfid->ufid_len = get_ufid_len(attr, log); in ovs_nla_get_ufid()
1353 const struct sw_flow_key *key, bool log) in ovs_nla_get_identifier() argument
1357 if (ovs_nla_get_ufid(sfid, ufid, log)) in ovs_nla_get_identifier()
1392 bool log) in ovs_nla_get_flow_metadata() argument
1399 err = parse_flow_nlattrs(attr, a, &attrs, log); in ovs_nla_get_flow_metadata()
1409 return metadata_from_nlattrs(net, &match, &attrs, a, false, log); in ovs_nla_get_flow_metadata()
1675 static struct sw_flow_actions *nla_alloc_flow_actions(int size, bool log) in nla_alloc_flow_actions() argument
1680 OVS_NLERR(log, "Flow action size %u bytes exceeds max", size); in nla_alloc_flow_actions()
1740 int attr_len, bool log) in reserve_sfa_size() argument
1760 acts = nla_alloc_flow_actions(new_acts_size, log); in reserve_sfa_size()
1776 int attrtype, void *data, int len, bool log) in __add_action() argument
1780 a = reserve_sfa_size(sfa, nla_attr_size(len), log); in __add_action()
1795 int len, bool log) in ovs_nla_add_action() argument
1799 a = __add_action(sfa, attrtype, data, len, log); in ovs_nla_add_action()
1805 int attrtype, bool log) in add_nested_action_start() argument
1810 err = ovs_nla_add_action(sfa, attrtype, NULL, 0, log); in add_nested_action_start()
1829 __be16 eth_type, __be16 vlan_tci, bool log);
1834 __be16 eth_type, __be16 vlan_tci, bool log) in validate_and_copy_sample() argument
1860 start = add_nested_action_start(sfa, OVS_ACTION_ATTR_SAMPLE, log); in validate_and_copy_sample()
1864 nla_data(probability), sizeof(u32), log); in validate_and_copy_sample()
1867 st_acts = add_nested_action_start(sfa, OVS_SAMPLE_ATTR_ACTIONS, log); in validate_and_copy_sample()
1872 eth_type, vlan_tci, log); in validate_and_copy_sample()
1927 struct sw_flow_actions **sfa, bool log) in validate_and_copy_set_tun() argument
1938 opts_type = ip_tun_from_nlattr(nla_data(attr), &match, false, log); in validate_and_copy_set_tun()
1954 start = add_nested_action_start(sfa, OVS_ACTION_ATTR_SET, log); in validate_and_copy_set_tun()
1963 sizeof(*ovs_tun), log); in validate_and_copy_set_tun()
2007 bool *skip_copy, __be16 eth_type, bool masked, bool log) in validate_set() argument
2048 err = validate_and_copy_set_tun(a, sfa, log); in validate_set()
2144 log); in validate_set()
2148 at = __add_action(sfa, key_type, NULL, len, log); in validate_set()
2189 struct sw_flow_actions **sfa, bool log) in copy_action() argument
2194 to = reserve_sfa_size(sfa, from->nla_len, log); in copy_action()
2205 __be16 eth_type, __be16 vlan_tci, bool log) in __ovs_nla_copy_actions() argument
2321 &skip_copy, eth_type, false, log); in __ovs_nla_copy_actions()
2328 &skip_copy, eth_type, true, log); in __ovs_nla_copy_actions()
2335 eth_type, vlan_tci, log); in __ovs_nla_copy_actions()
2342 err = ovs_ct_copy_action(net, a, key, sfa, log); in __ovs_nla_copy_actions()
2349 OVS_NLERR(log, "Unknown Action type %d", type); in __ovs_nla_copy_actions()
2353 err = copy_action(a, sfa, log); in __ovs_nla_copy_actions()
2368 struct sw_flow_actions **sfa, bool log) in ovs_nla_copy_actions() argument
2372 *sfa = nla_alloc_flow_actions(nla_len(attr), log); in ovs_nla_copy_actions()
2378 key->eth.tci, log); in ovs_nla_copy_actions()