• Home
  • Raw
  • Download

Lines Matching refs:attrs

436 	u64 attrs;  in __parse_flow_nlattrs()  local
439 attrs = *attrsp; in __parse_flow_nlattrs()
450 if (attrs & (1 << type)) { in __parse_flow_nlattrs()
463 attrs |= 1 << type; in __parse_flow_nlattrs()
472 *attrsp = attrs; in __parse_flow_nlattrs()
1024 u64 *attrs, const struct nlattr **a, in parse_eth_type_from_nlattrs() argument
1040 *attrs &= ~(1 << OVS_KEY_ATTR_ETHERTYPE); in parse_eth_type_from_nlattrs()
1045 u64 *attrs, const struct nlattr **a, in metadata_from_nlattrs() argument
1050 if (*attrs & (1 << OVS_KEY_ATTR_DP_HASH)) { in metadata_from_nlattrs()
1054 *attrs &= ~(1 << OVS_KEY_ATTR_DP_HASH); in metadata_from_nlattrs()
1057 if (*attrs & (1 << OVS_KEY_ATTR_RECIRC_ID)) { in metadata_from_nlattrs()
1061 *attrs &= ~(1 << OVS_KEY_ATTR_RECIRC_ID); in metadata_from_nlattrs()
1064 if (*attrs & (1 << OVS_KEY_ATTR_PRIORITY)) { in metadata_from_nlattrs()
1067 *attrs &= ~(1 << OVS_KEY_ATTR_PRIORITY); in metadata_from_nlattrs()
1070 if (*attrs & (1 << OVS_KEY_ATTR_IN_PORT)) { in metadata_from_nlattrs()
1082 *attrs &= ~(1 << OVS_KEY_ATTR_IN_PORT); in metadata_from_nlattrs()
1087 if (*attrs & (1 << OVS_KEY_ATTR_SKB_MARK)) { in metadata_from_nlattrs()
1091 *attrs &= ~(1 << OVS_KEY_ATTR_SKB_MARK); in metadata_from_nlattrs()
1093 if (*attrs & (1 << OVS_KEY_ATTR_TUNNEL)) { in metadata_from_nlattrs()
1097 *attrs &= ~(1 << OVS_KEY_ATTR_TUNNEL); in metadata_from_nlattrs()
1100 if (*attrs & (1 << OVS_KEY_ATTR_CT_STATE) && in metadata_from_nlattrs()
1111 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_STATE); in metadata_from_nlattrs()
1113 if (*attrs & (1 << OVS_KEY_ATTR_CT_ZONE) && in metadata_from_nlattrs()
1118 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_ZONE); in metadata_from_nlattrs()
1120 if (*attrs & (1 << OVS_KEY_ATTR_CT_MARK) && in metadata_from_nlattrs()
1125 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_MARK); in metadata_from_nlattrs()
1127 if (*attrs & (1 << OVS_KEY_ATTR_CT_LABELS) && in metadata_from_nlattrs()
1134 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_LABELS); in metadata_from_nlattrs()
1136 if (*attrs & (1ULL << OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV4)) { in metadata_from_nlattrs()
1146 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV4); in metadata_from_nlattrs()
1148 if (*attrs & (1ULL << OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV6)) { in metadata_from_nlattrs()
1162 *attrs &= ~(1ULL << OVS_KEY_ATTR_CT_ORIG_TUPLE_IPV6); in metadata_from_nlattrs()
1168 if (!(*attrs & (1ULL << OVS_KEY_ATTR_ETHERNET)) && in metadata_from_nlattrs()
1169 (*attrs & (1ULL << OVS_KEY_ATTR_ETHERTYPE))) in metadata_from_nlattrs()
1176 return parse_eth_type_from_nlattrs(match, attrs, a, is_mask, in metadata_from_nlattrs()
1183 u64 attrs, const struct nlattr **a, in ovs_key_from_nlattrs() argument
1188 err = metadata_from_nlattrs(net, match, &attrs, a, is_mask, log); in ovs_key_from_nlattrs()
1192 if (attrs & (1 << OVS_KEY_ATTR_ETHERNET)) { in ovs_key_from_nlattrs()
1200 attrs &= ~(1 << OVS_KEY_ATTR_ETHERNET); in ovs_key_from_nlattrs()
1202 if (attrs & (1 << OVS_KEY_ATTR_VLAN)) { in ovs_key_from_nlattrs()
1210 if (attrs & (1 << OVS_KEY_ATTR_ETHERTYPE)) { in ovs_key_from_nlattrs()
1211 err = parse_eth_type_from_nlattrs(match, &attrs, a, is_mask, in ovs_key_from_nlattrs()
1223 if (attrs & (1 << OVS_KEY_ATTR_IPV4)) { in ovs_key_from_nlattrs()
1244 attrs &= ~(1 << OVS_KEY_ATTR_IPV4); in ovs_key_from_nlattrs()
1247 if (attrs & (1 << OVS_KEY_ATTR_IPV6)) { in ovs_key_from_nlattrs()
1282 attrs &= ~(1 << OVS_KEY_ATTR_IPV6); in ovs_key_from_nlattrs()
1285 if (attrs & (1 << OVS_KEY_ATTR_ARP)) { in ovs_key_from_nlattrs()
1306 attrs &= ~(1 << OVS_KEY_ATTR_ARP); in ovs_key_from_nlattrs()
1309 if (attrs & (1 << OVS_KEY_ATTR_MPLS)) { in ovs_key_from_nlattrs()
1316 attrs &= ~(1 << OVS_KEY_ATTR_MPLS); in ovs_key_from_nlattrs()
1319 if (attrs & (1 << OVS_KEY_ATTR_TCP)) { in ovs_key_from_nlattrs()
1325 attrs &= ~(1 << OVS_KEY_ATTR_TCP); in ovs_key_from_nlattrs()
1328 if (attrs & (1 << OVS_KEY_ATTR_TCP_FLAGS)) { in ovs_key_from_nlattrs()
1332 attrs &= ~(1 << OVS_KEY_ATTR_TCP_FLAGS); in ovs_key_from_nlattrs()
1335 if (attrs & (1 << OVS_KEY_ATTR_UDP)) { in ovs_key_from_nlattrs()
1341 attrs &= ~(1 << OVS_KEY_ATTR_UDP); in ovs_key_from_nlattrs()
1344 if (attrs & (1 << OVS_KEY_ATTR_SCTP)) { in ovs_key_from_nlattrs()
1350 attrs &= ~(1 << OVS_KEY_ATTR_SCTP); in ovs_key_from_nlattrs()
1353 if (attrs & (1 << OVS_KEY_ATTR_ICMP)) { in ovs_key_from_nlattrs()
1361 attrs &= ~(1 << OVS_KEY_ATTR_ICMP); in ovs_key_from_nlattrs()
1364 if (attrs & (1 << OVS_KEY_ATTR_ICMPV6)) { in ovs_key_from_nlattrs()
1372 attrs &= ~(1 << OVS_KEY_ATTR_ICMPV6); in ovs_key_from_nlattrs()
1375 if (attrs & (1 << OVS_KEY_ATTR_ND)) { in ovs_key_from_nlattrs()
1387 attrs &= ~(1 << OVS_KEY_ATTR_ND); in ovs_key_from_nlattrs()
1390 if (attrs != 0) { in ovs_key_from_nlattrs()
1392 (unsigned long long)attrs); in ovs_key_from_nlattrs()
1592 u64 attrs, struct sw_flow_key *key, bool log) in ovs_nla_get_flow_metadata() argument
1608 return metadata_from_nlattrs(net, &match, &attrs, a, false, log); in ovs_nla_get_flow_metadata()
2065 const struct nlattr *attrs[OVS_SAMPLE_ATTR_MAX + 1]; in validate_and_copy_sample() local
2071 memset(attrs, 0, sizeof(attrs)); in validate_and_copy_sample()
2074 if (!type || type > OVS_SAMPLE_ATTR_MAX || attrs[type]) in validate_and_copy_sample()
2076 attrs[type] = a; in validate_and_copy_sample()
2081 probability = attrs[OVS_SAMPLE_ATTR_PROBABILITY]; in validate_and_copy_sample()
2085 actions = attrs[OVS_SAMPLE_ATTR_ACTIONS]; in validate_and_copy_sample()