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));
524 static int vti_tunnel_validate(struct nlattr *tb[], struct nlattr *data[],
530 static void vti_netlink_parms(struct nlattr *data[],
538 if (!data)
543 if (data[IFLA_VTI_LINK])
544 parms->link = nla_get_u32(data[IFLA_VTI_LINK]);
546 if (data[IFLA_VTI_IKEY])
547 parms->i_key = nla_get_be32(data[IFLA_VTI_IKEY]);
549 if (data[IFLA_VTI_OKEY])
550 parms->o_key = nla_get_be32(data[IFLA_VTI_OKEY]);
552 if (data[IFLA_VTI_LOCAL])
553 parms->iph.saddr = nla_get_in_addr(data[IFLA_VTI_LOCAL]);
555 if (data[IFLA_VTI_REMOTE])
556 parms->iph.daddr = nla_get_in_addr(data[IFLA_VTI_REMOTE]);
558 if (data[IFLA_VTI_FWMARK])
559 *fwmark = nla_get_u32(data[IFLA_VTI_FWMARK]);
563 struct nlattr *tb[], struct nlattr *data[],
569 vti_netlink_parms(data, &parms, &fwmark);
574 struct nlattr *data[],
581 vti_netlink_parms(data, &p, &fwmark);