Lines Matching defs:data

428 	unsigned int nhoff = raw - skb->data;
439 hdr = (struct ipv6_opt_hdr *)(skb->data + off);
451 hdr = (struct ipv6_opt_hdr *)(skb->data + off);
468 tel = (struct ipv6_tlv_tnl_enc_lim *)(skb->data + off + i);
499 const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data;
544 teli = ip6_tnl_parse_tlv_enc_lim(skb, skb->data);
547 tel = (struct ipv6_tlv_tnl_enc_lim *) &skb->data[teli];
1645 * %-EFAULT if unable to copy data to or from userspace,
1975 static int ip6_tnl_validate(struct nlattr *tb[], struct nlattr *data[],
1980 if (!data || !data[IFLA_IPTUN_PROTO])
1983 proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
1992 static void ip6_tnl_netlink_parms(struct nlattr *data[],
1997 if (!data)
2000 if (data[IFLA_IPTUN_LINK])
2001 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]);
2003 if (data[IFLA_IPTUN_LOCAL])
2004 parms->laddr = nla_get_in6_addr(data[IFLA_IPTUN_LOCAL]);
2006 if (data[IFLA_IPTUN_REMOTE])
2007 parms->raddr = nla_get_in6_addr(data[IFLA_IPTUN_REMOTE]);
2009 if (data[IFLA_IPTUN_TTL])
2010 parms->hop_limit = nla_get_u8(data[IFLA_IPTUN_TTL]);
2012 if (data[IFLA_IPTUN_ENCAP_LIMIT])
2013 parms->encap_limit = nla_get_u8(data[IFLA_IPTUN_ENCAP_LIMIT]);
2015 if (data[IFLA_IPTUN_FLOWINFO])
2016 parms->flowinfo = nla_get_be32(data[IFLA_IPTUN_FLOWINFO]);
2018 if (data[IFLA_IPTUN_FLAGS])
2019 parms->flags = nla_get_u32(data[IFLA_IPTUN_FLAGS]);
2021 if (data[IFLA_IPTUN_PROTO])
2022 parms->proto = nla_get_u8(data[IFLA_IPTUN_PROTO]);
2024 if (data[IFLA_IPTUN_COLLECT_METADATA])
2027 if (data[IFLA_IPTUN_FWMARK])
2028 parms->fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]);
2031 static bool ip6_tnl_netlink_encap_parms(struct nlattr *data[],
2038 if (!data)
2041 if (data[IFLA_IPTUN_ENCAP_TYPE]) {
2043 ipencap->type = nla_get_u16(data[IFLA_IPTUN_ENCAP_TYPE]);
2046 if (data[IFLA_IPTUN_ENCAP_FLAGS]) {
2048 ipencap->flags = nla_get_u16(data[IFLA_IPTUN_ENCAP_FLAGS]);
2051 if (data[IFLA_IPTUN_ENCAP_SPORT]) {
2053 ipencap->sport = nla_get_be16(data[IFLA_IPTUN_ENCAP_SPORT]);
2056 if (data[IFLA_IPTUN_ENCAP_DPORT]) {
2058 ipencap->dport = nla_get_be16(data[IFLA_IPTUN_ENCAP_DPORT]);
2065 struct nlattr *tb[], struct nlattr *data[],
2076 if (ip6_tnl_netlink_encap_parms(data, &ipencap)) {
2082 ip6_tnl_netlink_parms(data, &nt->parms);
2101 struct nlattr *data[],
2113 if (ip6_tnl_netlink_encap_parms(data, &ipencap)) {
2119 ip6_tnl_netlink_parms(data, &p);