H A D | flow_netlink.c | 94 static void update_range(struct sw_flow_match *match, in update_range() argument 102 range = &match->range; in update_range() 104 range = &match->mask->range; in update_range() 119 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \ argument 121 update_range(match, offsetof(struct sw_flow_key, field), \ 122 sizeof((match)->key->field), is_mask); \ 124 (match)->mask->key.field = value; \ 126 (match)->key->field = value; \ 129 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \ argument 131 update_range(match, offse 139 SW_FLOW_KEY_MEMCPY(match,field,value_p,len,is_mask) global() argument 143 SW_FLOW_KEY_MEMSET_FIELD(match,field,value,is_mask) global() argument 155 match_validate(const struct sw_flow_match * match,u64 key_attrs,u64 mask_attrs,bool log) match_validate() argument 535 genev_tun_opt_from_nlattr(const struct nlattr * a,struct sw_flow_match * match,bool is_mask,bool log) genev_tun_opt_from_nlattr() argument 586 vxlan_tun_opt_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool log) vxlan_tun_opt_from_nlattr() argument 642 erspan_tun_opt_from_nlattr(const struct nlattr * a,struct sw_flow_match * match,bool is_mask,bool log) erspan_tun_opt_from_nlattr() argument 669 ip_tun_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool log) ip_tun_from_nlattr() argument 975 encode_vlan_from_nlattrs(struct sw_flow_match * match,const struct nlattr * a[],bool is_mask,bool inner) encode_vlan_from_nlattrs() argument 998 validate_vlan_from_nlattrs(const struct sw_flow_match * match,u64 key_attrs,bool inner,const struct nlattr ** a,bool log) validate_vlan_from_nlattrs() argument 1036 validate_vlan_mask_from_nlattrs(const struct sw_flow_match * match,u64 key_attrs,bool inner,const struct nlattr ** a,bool log) validate_vlan_mask_from_nlattrs() argument 1078 __parse_vlan_from_nlattrs(struct sw_flow_match * match,u64 * key_attrs,bool inner,const struct nlattr ** a,bool is_mask,bool log) __parse_vlan_from_nlattrs() argument 1113 parse_vlan_from_nlattrs(struct sw_flow_match * match,u64 * key_attrs,const struct nlattr ** a,bool is_mask,bool log) parse_vlan_from_nlattrs() argument 1136 parse_eth_type_from_nlattrs(struct sw_flow_match * match,u64 * attrs,const struct nlattr ** a,bool is_mask,bool log) parse_eth_type_from_nlattrs() argument 1157 metadata_from_nlattrs(struct net * net,struct sw_flow_match * match,u64 * attrs,const struct nlattr ** a,bool is_mask,bool log) metadata_from_nlattrs() argument 1390 nsh_key_put_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool is_push_nsh,bool log) nsh_key_put_from_nlattr() argument 1510 ovs_key_from_nlattrs(struct net * net,struct sw_flow_match * match,u64 attrs,const struct nlattr ** a,bool is_mask,bool log) ovs_key_from_nlattrs() argument 1799 ovs_nla_get_match(struct net * net,struct sw_flow_match * match,const struct nlattr * nla_key,const struct nlattr * nla_mask,bool log) ovs_nla_get_match() argument 1955 struct sw_flow_match match; ovs_nla_get_flow_metadata() local 2714 ovs_match_init(struct sw_flow_match * match,struct sw_flow_key * key,bool reset_key,struct sw_flow_mask * mask) ovs_match_init() argument 2763 struct sw_flow_match match; validate_and_copy_set_tun() local 2844 struct sw_flow_match match; validate_nsh() local [all...] |