| H A D | flow_netlink.c | 95 static void update_range(struct sw_flow_match *match, in update_range() argument 103 range = &match->range; in update_range() 105 range = &match->mask->range; in update_range() 120 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \ argument 122 update_range(match, offsetof(struct sw_flow_key, field), \ 123 sizeof((match)->key->field), is_mask); \ 125 (match)->mask->key.field = value; \ 127 (match)->key->field = value; \ 130 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \ argument 132 update_range(match, offse 140 SW_FLOW_KEY_MEMCPY(match,field,value_p,len,is_mask) global() argument 144 SW_FLOW_KEY_MEMSET_FIELD(match,field,value,is_mask) global() argument 156 SW_FLOW_KEY_BITMAP_COPY(match,field,value_p,nbits,is_mask) global() argument 163 match_validate(const struct sw_flow_match * match,u64 key_attrs,u64 mask_attrs,bool log) match_validate() argument 543 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 594 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 650 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 677 ip_tun_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool log) ip_tun_from_nlattr() argument 988 encode_vlan_from_nlattrs(struct sw_flow_match * match,const struct nlattr * a[],bool is_mask,bool inner) encode_vlan_from_nlattrs() argument 1011 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 1049 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 1091 __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 1126 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 1149 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 1170 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 1366 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 1486 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 1775 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 1931 struct sw_flow_match match; ovs_nla_get_flow_metadata() local 2677 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 2728 struct sw_flow_match match; validate_and_copy_set_tun() local 2807 struct sw_flow_match match; validate_push_nsh() local [all...] |