Lines Matching refs:mt

68 		struct flow_match_ipv4_addrs mt;
70 flow_rule_match_ipv4_addrs(st->frule, &mt);
71 if (mt.mask->src) {
74 be32_to_cpu(mt.key->src),
75 be32_to_cpu(mt.mask->src));
79 if (mt.mask->dst) {
82 be32_to_cpu(mt.key->dst),
83 be32_to_cpu(mt.mask->dst));
104 struct flow_match_ipv6_addrs mt;
108 flow_rule_match_ipv6_addrs(st->frule, &mt);
110 if (!ipv6_addr_any(&mt.mask->src)) {
111 vcap_netbytes_copy(sip.value, mt.key->src.s6_addr, 16);
112 vcap_netbytes_copy(sip.mask, mt.mask->src.s6_addr, 16);
118 if (!ipv6_addr_any(&mt.mask->dst)) {
119 vcap_netbytes_copy(dip.value, mt.key->dst.s6_addr, 16);
120 vcap_netbytes_copy(dip.mask, mt.mask->dst.s6_addr, 16);
137 struct flow_match_ports mt;
141 flow_rule_match_ports(st->frule, &mt);
143 if (mt.mask->src) {
144 value = be16_to_cpu(mt.key->src);
145 mask = be16_to_cpu(mt.mask->src);
152 if (mt.mask->dst) {
153 value = be16_to_cpu(mt.key->dst);
154 mask = be16_to_cpu(mt.mask->dst);
175 struct flow_match_vlan mt;
179 flow_rule_match_cvlan(st->frule, &mt);
181 tpid = be16_to_cpu(mt.key->vlan_tpid);
188 if (mt.mask->vlan_id) {
190 mt.key->vlan_id,
191 mt.mask->vlan_id);
196 if (mt.mask->vlan_priority) {
198 mt.key->vlan_priority,
199 mt.mask->vlan_priority);
217 struct flow_match_vlan mt;
220 flow_rule_match_vlan(st->frule, &mt);
222 if (mt.mask->vlan_id) {
224 mt.key->vlan_id,
225 mt.mask->vlan_id);
230 if (mt.mask->vlan_priority) {
232 mt.key->vlan_priority,
233 mt.mask->vlan_priority);
238 if (mt.mask->vlan_tpid)
239 st->tpid = be16_to_cpu(mt.key->vlan_tpid);
252 struct flow_match_tcp mt;
258 flow_rule_match_tcp(st->frule, &mt);
259 tcp_flags_key = be16_to_cpu(mt.key->flags);
260 tcp_flags_mask = be16_to_cpu(mt.mask->flags);
328 struct flow_match_arp mt;
333 flow_rule_match_arp(st->frule, &mt);
335 if (mt.mask->op) {
338 value = mt.key->op == VCAP_ARP_OP_REQUEST ?
342 value = mt.key->op == VCAP_ARP_OP_REQUEST ?
353 if (!is_zero_ether_addr(mt.mask->sha) ||
354 !is_zero_ether_addr(mt.mask->tha)) {
359 if (mt.mask->sip) {
360 ipval = be32_to_cpu((__force __be32)mt.key->sip);
361 ipmsk = be32_to_cpu((__force __be32)mt.mask->sip);
369 if (mt.mask->tip) {
370 ipval = be32_to_cpu((__force __be32)mt.key->tip);
371 ipmsk = be32_to_cpu((__force __be32)mt.mask->tip);
391 struct flow_match_ip mt;
394 flow_rule_match_ip(st->frule, &mt);
396 if (mt.mask->tos) {
398 mt.key->tos,
399 mt.mask->tos);