Lines Matching defs:data
322 const struct iphdr *iph = (const struct iphdr *)skb->data;
335 esph = (struct ip_esp_hdr *)(skb->data+(iph->ihl<<2));
339 ah = (struct ip_auth_hdr *)(skb->data+(iph->ihl<<2));
343 ipch = (struct ip_comp_hdr *)(skb->data+(iph->ihl<<2));
525 static int vti_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
531 static void vti_netlink_parms(struct nlattr *data[],
539 if (!data)
544 if (data[IFLA_VTI_LINK])
545 parms->link = nla_get_u32(data[IFLA_VTI_LINK]);
547 if (data[IFLA_VTI_IKEY])
548 parms->i_key = nla_get_be32(data[IFLA_VTI_IKEY]);
550 if (data[IFLA_VTI_OKEY])
551 parms->o_key = nla_get_be32(data[IFLA_VTI_OKEY]);
553 if (data[IFLA_VTI_LOCAL])
554 parms->iph.saddr = nla_get_in_addr(data[IFLA_VTI_LOCAL]);
556 if (data[IFLA_VTI_REMOTE])
557 parms->iph.daddr = nla_get_in_addr(data[IFLA_VTI_REMOTE]);
559 if (data[IFLA_VTI_FWMARK])
560 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]);
564 struct nlattr *tb[], struct nlattr *data[],
570 vti_netlink_parms(data, &parms, &fwmark);
575 struct nlattr *data[],
582 vti_netlink_parms(data, &p, &fwmark);