Lines Matching defs:flags

70 	return vs->flags & VXLAN_F_COLLECT_METADATA ||
75 * enabled unshareable flags and socket device binding (see l3mdev with
79 __be16 port, u32 flags, int ifindex)
83 flags &= VXLAN_F_RCV_FLAGS;
88 vs->flags == flags &&
103 if (vs->flags & VXLAN_F_COLLECT_METADATA &&
104 !(vs->flags & VXLAN_F_VNIFILTER))
111 if (node->vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
122 if ((cfg->flags & VXLAN_F_IPV6_LINKLOCAL) &&
138 __be16 port, u32 flags)
142 vs = vxlan_find_sock(net, family, port, flags, ifindex);
152 u32 portid, u32 seq, int type, unsigned int flags,
164 nlh = nlmsg_put(skb, portid, seq, type, sizeof(*ndm), flags);
193 ndm->ndm_flags = fdb->flags;
225 if ((vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) && fdb->vni &&
299 fdb_info->added_by_user = fdb->flags & NTF_VXLAN_ADDED_BY_USER;
398 if (vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA)
420 if (vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) {
687 __be32 flags;
699 flags = vh->vx_flags;
701 if ((flags & VXLAN_HF_RCO) && (vs->flags & VXLAN_F_REMCSUM_RX)) {
704 !!(vs->flags &
803 f->flags = ndm_flags;
980 __u16 state, __u16 flags,
1000 if (nhid && (flags & NLM_F_APPEND)) {
1010 !(f->flags & NTF_VXLAN_ADDED_BY_USER)) {
1016 if (f->flags != fdb_flags) {
1017 f->flags = fdb_flags;
1023 if ((flags & NLM_F_REPLACE)) {
1041 if ((flags & NLM_F_APPEND) &&
1069 if ((flags & NLM_F_REPLACE) && rc)
1071 else if ((flags & NLM_F_APPEND) && rc) {
1080 __u16 state, __u16 flags,
1091 if ((flags & NLM_F_REPLACE) &&
1117 __u16 state, __u16 flags,
1127 if (flags & NLM_F_EXCL) {
1133 return vxlan_fdb_update_existing(vxlan, ip, state, flags, port,
1137 if (!(flags & NLM_F_CREATE))
1140 return vxlan_fdb_update_create(vxlan, mac, ip, state, flags,
1247 const unsigned char *addr, u16 vid, u16 flags,
1278 err = vxlan_fdb_update(vxlan, addr, &ip, ndm->ndm_state, flags,
1513 (vs->flags & VXLAN_F_GPE) ?
1533 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
1634 if ((vxlan->cfg.flags & VXLAN_F_LEARN) &&
1687 netdev_dbg(skb->dev, "invalid vxlan flags=%#x vni=%#x\n",
1709 if (vs->flags & VXLAN_F_GPE) {
1720 if (vs->flags & VXLAN_F_REMCSUM_RX)
1721 if (unlikely(!vxlan_remcsum(&unparsed, skb, vs->flags)))
1725 IP_TUNNEL_DECLARE_FLAGS(flags) = { };
1728 __set_bit(IP_TUNNEL_KEY_BIT, flags);
1729 tun_dst = udp_tun_rx_dst(skb, vxlan_get_sk_family(vs), flags,
1742 if (vs->flags & VXLAN_F_GBP)
1743 vxlan_parse_gbp_hdr(&unparsed, skb, vs->flags, md);
1749 /* If there are any unprocessed flags remaining treat
1798 if (unlikely(!(vxlan->dev->flags & IFF_UP))) {
1856 if (dev->flags & IFF_NOARP)
1923 } else if (vxlan->cfg.flags & VXLAN_F_L3MISS) {
2069 !!(f ? f->flags & NTF_ROUTER : 0));
2081 } else if (vxlan->cfg.flags & VXLAN_F_L3MISS) {
2115 if (!n && (vxlan->cfg.flags & VXLAN_F_L3MISS)) {
2136 if (!n && (vxlan->cfg.flags & VXLAN_F_L3MISS)) {
2271 if (unlikely(!(dev->flags & IFF_UP))) {
2276 if ((dst_vxlan->cfg.flags & VXLAN_F_LEARN) && snoop)
2303 /* IPv6 rt-flags are checked against RTF_LOCAL, but the value of
2312 vxlan->cfg.flags & VXLAN_F_LOCALBYPASS) {
2318 vxlan->cfg.flags);
2352 u32 flags = vxlan->cfg.flags;
2390 if (flags & VXLAN_F_TTL_INHERIT) {
2404 udp_sum = !(flags & VXLAN_F_UDP_ZERO_CSUM_TX);
2406 udp_sum = !(flags & VXLAN_F_UDP_ZERO_CSUM6_TX);
2486 err = skb_tunnel_check_pmtu(skb, ndst, vxlan_headroom(flags & VXLAN_F_GPE),
2509 vni, md, flags, udp_sum);
2545 vxlan_headroom((flags & VXLAN_F_GPE) | VXLAN_F_IPV6),
2570 vni, md, flags, udp_sum);
2696 if (vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA) {
2710 if (vxlan->cfg.flags & VXLAN_F_PROXY) {
2731 if (vxlan->cfg.flags & VXLAN_F_MDB) {
2750 if (f && (f->flags & NTF_ROUTER) && (vxlan->cfg.flags & VXLAN_F_RSC) &&
2761 if ((vxlan->cfg.flags & VXLAN_F_L2MISS) &&
2819 if (f->flags & NTF_EXT_LEARNED)
2868 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
2885 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
2908 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER)
2942 unsigned long flags;
2971 if (desc->flags_mask && (f->flags & desc->flags_mask) != desc->flags)
3105 desc.flags = ndm_flags;
3179 int max_mtu = lowerdev->mtu - vxlan_headroom(vxlan->cfg.flags);
3292 if (vs->flags & VXLAN_F_GPE)
3360 dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
3500 __be16 port, u32 flags, int ifindex)
3511 !(flags & VXLAN_F_UDP_ZERO_CSUM6_RX);
3531 __be16 port, u32 flags,
3547 sock = vxlan_create_sock(net, ipv6, port, flags, ifindex);
3555 vs->flags = (flags & VXLAN_F_RCV_FLAGS);
3560 (vs->flags & VXLAN_F_GPE) ?
3572 if (vs->flags & VXLAN_F_GPE) {
3588 bool metadata = vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA;
3600 vxlan->cfg.dst_port, vxlan->cfg.flags,
3610 vxlan->cfg.dst_port, vxlan->cfg.flags,
3625 if (metadata && (vxlan->cfg.flags & VXLAN_F_VNIFILTER))
3635 bool metadata = vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA;
3636 bool ipv6 = vxlan->cfg.flags & VXLAN_F_IPV6 || metadata;
3665 if (tmp->cfg.flags & VXLAN_F_VNIFILTER) {
3673 if ((tmp->cfg.flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6)) !=
3674 (conf->flags & (VXLAN_F_RCV_FLAGS | VXLAN_F_IPV6)))
3677 if ((conf->flags & VXLAN_F_IPV6_LINKLOCAL) &&
3694 if (conf->flags & VXLAN_F_GPE) {
3700 if ((conf->flags & ~VXLAN_F_ALLOWED_GPE) ||
3701 !(conf->flags & VXLAN_F_COLLECT_METADATA)) {
3736 conf->flags |= VXLAN_F_IPV6;
3738 if (!(conf->flags & VXLAN_F_COLLECT_METADATA)) {
3752 conf->flags |= VXLAN_F_IPV6_LINKLOCAL;
3761 conf->flags &= ~VXLAN_F_IPV6_LINKLOCAL;
3810 if (conf->flags & VXLAN_F_IPV6_LINKLOCAL) {
3821 if (conf->flags & VXLAN_F_GPE)
3849 u32 flags = conf->flags;
3852 if (flags & VXLAN_F_GPE)
3877 max_mtu = lowerdev->mtu - vxlan_headroom(flags);
3888 if (flags & VXLAN_F_COLLECT_METADATA)
3889 flags |= VXLAN_F_IPV6;
3890 needed_headroom += vxlan_headroom(flags);
4001 /* Set/clear flags based on attribute */
4007 unsigned long flags;
4018 flags = conf->flags | mask;
4020 flags = conf->flags | mask;
4022 flags = conf->flags & ~mask;
4024 conf->flags = flags;
4131 conf->flags |= VXLAN_F_LEARN;
4215 conf->flags |= VXLAN_F_UDP_ZERO_CSUM_TX;
4226 conf->flags |= VXLAN_F_LOCALBYPASS;
4303 if ((conf->flags & VXLAN_F_VNIFILTER) &&
4304 !(conf->flags & VXLAN_F_COLLECT_METADATA)) {
4390 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER) {
4508 !!(vxlan->cfg.flags & VXLAN_F_TTL_INHERIT)) ||
4514 !!(vxlan->cfg.flags & VXLAN_F_LEARN)) ||
4516 !!(vxlan->cfg.flags & VXLAN_F_PROXY)) ||
4518 !!(vxlan->cfg.flags & VXLAN_F_RSC)) ||
4520 !!(vxlan->cfg.flags & VXLAN_F_L2MISS)) ||
4522 !!(vxlan->cfg.flags & VXLAN_F_L3MISS)) ||
4524 !!(vxlan->cfg.flags & VXLAN_F_COLLECT_METADATA)) ||
4529 !(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM_TX)) ||
4531 !!(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM6_TX)) ||
4533 !!(vxlan->cfg.flags & VXLAN_F_UDP_ZERO_CSUM6_RX)) ||
4535 !!(vxlan->cfg.flags & VXLAN_F_REMCSUM_TX)) ||
4537 !!(vxlan->cfg.flags & VXLAN_F_REMCSUM_RX)) ||
4539 !!(vxlan->cfg.flags & VXLAN_F_LOCALBYPASS)))
4545 if (vxlan->cfg.flags & VXLAN_F_GBP &&
4549 if (vxlan->cfg.flags & VXLAN_F_GPE &&
4553 if (vxlan->cfg.flags & VXLAN_F_REMCSUM_NOPARTIAL &&
4557 if (vxlan->cfg.flags & VXLAN_F_VNIFILTER &&
4559 !!(vxlan->cfg.flags & VXLAN_F_VNIFILTER)))
4738 else if (f->flags & NTF_EXT_LEARNED)