Lines Matching refs:mask

193 		    const __be32 *mpls_lse, const __be32 *mask)  in set_mpls()  argument
204 lse = MASKED(*stack, *mpls_lse, *mask); in set_mpls()
245 const u16 *mask = (const u16 *)mask_; in ether_addr_copy_masked() local
247 SET_MASKED(dst[0], src[0], mask[0]); in ether_addr_copy_masked()
248 SET_MASKED(dst[1], src[1], mask[1]); in ether_addr_copy_masked()
249 SET_MASKED(dst[2], src[2], mask[2]); in ether_addr_copy_masked()
254 const struct ovs_key_ethernet *mask) in set_eth_addr() argument
265 mask->eth_src); in set_eth_addr()
267 mask->eth_dst); in set_eth_addr()
331 const __be32 mask[4], __be32 masked[4]) in mask_ipv6_addr()
333 masked[0] = MASKED(old[0], addr[0], mask[0]); in mask_ipv6_addr()
334 masked[1] = MASKED(old[1], addr[1], mask[1]); in mask_ipv6_addr()
335 masked[2] = MASKED(old[2], addr[2], mask[2]); in mask_ipv6_addr()
336 masked[3] = MASKED(old[3], addr[3], mask[3]); in mask_ipv6_addr()
350 static void set_ipv6_fl(struct ipv6hdr *nh, u32 fl, u32 mask) in set_ipv6_fl() argument
353 SET_MASKED(nh->flow_lbl[0], (u8)(fl >> 16), (u8)(mask >> 16)); in set_ipv6_fl()
354 SET_MASKED(nh->flow_lbl[1], (u8)(fl >> 8), (u8)(mask >> 8)); in set_ipv6_fl()
355 SET_MASKED(nh->flow_lbl[2], (u8)fl, (u8)mask); in set_ipv6_fl()
359 u8 mask) in set_ip_ttl() argument
361 new_ttl = MASKED(nh->ttl, new_ttl, mask); in set_ip_ttl()
369 const struct ovs_key_ipv4 *mask) in set_ipv4() argument
386 if (mask->ipv4_src) { in set_ipv4()
387 new_addr = MASKED(nh->saddr, key->ipv4_src, mask->ipv4_src); in set_ipv4()
394 if (mask->ipv4_dst) { in set_ipv4()
395 new_addr = MASKED(nh->daddr, key->ipv4_dst, mask->ipv4_dst); in set_ipv4()
402 if (mask->ipv4_tos) { in set_ipv4()
403 ipv4_change_dsfield(nh, ~mask->ipv4_tos, key->ipv4_tos); in set_ipv4()
406 if (mask->ipv4_ttl) { in set_ipv4()
407 set_ip_ttl(skb, nh, key->ipv4_ttl, mask->ipv4_ttl); in set_ipv4()
421 const struct ovs_key_ipv6 *mask) in set_ipv6() argument
437 if (is_ipv6_mask_nonzero(mask->ipv6_src)) { in set_ipv6()
441 mask_ipv6_addr(saddr, key->ipv6_src, mask->ipv6_src, masked); in set_ipv6()
450 if (is_ipv6_mask_nonzero(mask->ipv6_dst)) { in set_ipv6()
457 mask_ipv6_addr(daddr, key->ipv6_dst, mask->ipv6_dst, masked); in set_ipv6()
472 if (mask->ipv6_tclass) { in set_ipv6()
473 ipv6_change_dsfield(nh, ~mask->ipv6_tclass, key->ipv6_tclass); in set_ipv6()
476 if (mask->ipv6_label) { in set_ipv6()
478 ntohl(mask->ipv6_label)); in set_ipv6()
482 if (mask->ipv6_hlimit) { in set_ipv6()
483 SET_MASKED(nh->hop_limit, key->ipv6_hlimit, mask->ipv6_hlimit); in set_ipv6()
499 const struct ovs_key_udp *mask) in set_udp() argument
512 src = MASKED(uh->source, key->udp_src, mask->udp_src); in set_udp()
513 dst = MASKED(uh->dest, key->udp_dst, mask->udp_dst); in set_udp()
541 const struct ovs_key_tcp *mask) in set_tcp() argument
553 src = MASKED(th->source, key->tcp_src, mask->tcp_src); in set_tcp()
558 dst = MASKED(th->dest, key->tcp_dst, mask->tcp_dst); in set_tcp()
570 const struct ovs_key_sctp *mask) in set_sctp() argument
585 sh->source = MASKED(sh->source, key->sctp_src, mask->sctp_src); in set_sctp()
586 sh->dest = MASKED(sh->dest, key->sctp_dst, mask->sctp_dst); in set_sctp()