Lines Matching refs:nla
66 struct nlattr *nla; in actions_may_change_flow() local
69 nla_for_each_nested(nla, actions, rem) { in actions_may_change_flow()
70 u16 action = nla_type(nla); in actions_may_change_flow()
476 const struct nlattr *nla; in __parse_flow_nlattrs() local
481 nla_for_each_nested(nla, attr, rem) { in __parse_flow_nlattrs()
482 u16 type = nla_type(nla); in __parse_flow_nlattrs()
497 if (!check_attr_len(nla_len(nla), expected_len)) { in __parse_flow_nlattrs()
499 type, nla_len(nla), expected_len); in __parse_flow_nlattrs()
503 if (!nz || !is_all_zero(nla_data(nla), expected_len)) { in __parse_flow_nlattrs()
505 a[type] = nla; in __parse_flow_nlattrs()
837 struct nlattr *nla; in vxlan_opt_to_nlattr() local
839 nla = nla_nest_start(skb, OVS_TUNNEL_KEY_ATTR_VXLAN_OPTS); in vxlan_opt_to_nlattr()
840 if (!nla) in vxlan_opt_to_nlattr()
846 nla_nest_end(skb, nla); in vxlan_opt_to_nlattr()
923 struct nlattr *nla; in ip_tun_to_nlattr() local
926 nla = nla_nest_start(skb, OVS_KEY_ATTR_TUNNEL); in ip_tun_to_nlattr()
927 if (!nla) in ip_tun_to_nlattr()
935 nla_nest_end(skb, nla); in ip_tun_to_nlattr()
1710 struct nlattr *nla; in nlattr_set() local
1714 nla_for_each_nested(nla, attr, rem) { in nlattr_set()
1715 if (tbl[nla_type(nla)].len == OVS_ATTR_NESTED) in nlattr_set()
1716 nlattr_set(nla, val, tbl[nla_type(nla)].next ? : tbl); in nlattr_set()
1718 memset(nla_data(nla), val, nla_len(nla)); in nlattr_set()
1720 if (nla_type(nla) == OVS_KEY_ATTR_CT_STATE) in nlattr_set()
1721 *(u32 *)nla_data(nla) &= CT_SUPPORTED_MASK; in nlattr_set()
1963 struct nlattr *nla; in __ovs_nla_put_key() local
2007 nla = nla_reserve(skb, OVS_KEY_ATTR_ETHERNET, sizeof(*eth_key)); in __ovs_nla_put_key()
2008 if (!nla) in __ovs_nla_put_key()
2011 eth_key = nla_data(nla); in __ovs_nla_put_key()
2060 nla = nla_reserve(skb, OVS_KEY_ATTR_IPV4, sizeof(*ipv4_key)); in __ovs_nla_put_key()
2061 if (!nla) in __ovs_nla_put_key()
2063 ipv4_key = nla_data(nla); in __ovs_nla_put_key()
2073 nla = nla_reserve(skb, OVS_KEY_ATTR_IPV6, sizeof(*ipv6_key)); in __ovs_nla_put_key()
2074 if (!nla) in __ovs_nla_put_key()
2076 ipv6_key = nla_data(nla); in __ovs_nla_put_key()
2093 nla = nla_reserve(skb, OVS_KEY_ATTR_ARP, sizeof(*arp_key)); in __ovs_nla_put_key()
2094 if (!nla) in __ovs_nla_put_key()
2096 arp_key = nla_data(nla); in __ovs_nla_put_key()
2106 nla = nla_reserve(skb, OVS_KEY_ATTR_MPLS, sizeof(*mpls_key)); in __ovs_nla_put_key()
2107 if (!nla) in __ovs_nla_put_key()
2109 mpls_key = nla_data(nla); in __ovs_nla_put_key()
2120 nla = nla_reserve(skb, OVS_KEY_ATTR_TCP, sizeof(*tcp_key)); in __ovs_nla_put_key()
2121 if (!nla) in __ovs_nla_put_key()
2123 tcp_key = nla_data(nla); in __ovs_nla_put_key()
2132 nla = nla_reserve(skb, OVS_KEY_ATTR_UDP, sizeof(*udp_key)); in __ovs_nla_put_key()
2133 if (!nla) in __ovs_nla_put_key()
2135 udp_key = nla_data(nla); in __ovs_nla_put_key()
2141 nla = nla_reserve(skb, OVS_KEY_ATTR_SCTP, sizeof(*sctp_key)); in __ovs_nla_put_key()
2142 if (!nla) in __ovs_nla_put_key()
2144 sctp_key = nla_data(nla); in __ovs_nla_put_key()
2151 nla = nla_reserve(skb, OVS_KEY_ATTR_ICMP, sizeof(*icmp_key)); in __ovs_nla_put_key()
2152 if (!nla) in __ovs_nla_put_key()
2154 icmp_key = nla_data(nla); in __ovs_nla_put_key()
2161 nla = nla_reserve(skb, OVS_KEY_ATTR_ICMPV6, in __ovs_nla_put_key()
2163 if (!nla) in __ovs_nla_put_key()
2165 icmpv6_key = nla_data(nla); in __ovs_nla_put_key()
2173 nla = nla_reserve(skb, OVS_KEY_ATTR_ND, sizeof(*nd_key)); in __ovs_nla_put_key()
2174 if (!nla) in __ovs_nla_put_key()
2176 nd_key = nla_data(nla); in __ovs_nla_put_key()
2202 struct nlattr *nla; in ovs_nla_put_key() local
2204 nla = nla_nest_start(skb, attr); in ovs_nla_put_key()
2205 if (!nla) in ovs_nla_put_key()
2210 nla_nest_end(skb, nla); in ovs_nla_put_key()
3224 struct nlattr *nla; in masked_set_action_to_set_action_attr() local
3230 nla = nla_nest_start(skb, OVS_ACTION_ATTR_SET); in masked_set_action_to_set_action_attr()
3231 if (!nla) in masked_set_action_to_set_action_attr()
3237 nla_nest_end(skb, nla); in masked_set_action_to_set_action_attr()