Lines Matching defs:data
83 of the buffer (before the main data). Remember, this headroom
138 const struct iphdr *iph = (const struct iphdr *)skb->data;
312 static void ipip_netlink_parms(struct nlattr *data[],
321 if (!data)
324 if (data[IFLA_IPTUN_LINK])
325 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]);
327 if (data[IFLA_IPTUN_LOCAL])
328 parms->iph.saddr = nla_get_be32(data[IFLA_IPTUN_LOCAL]);
330 if (data[IFLA_IPTUN_REMOTE])
331 parms->iph.daddr = nla_get_be32(data[IFLA_IPTUN_REMOTE]);
333 if (data[IFLA_IPTUN_TTL]) {
334 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]);
339 if (data[IFLA_IPTUN_TOS])
340 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]);
342 if (!data[IFLA_IPTUN_PMTUDISC] || nla_get_u8(data[IFLA_IPTUN_PMTUDISC]))
347 static bool ipip_netlink_encap_parms(struct nlattr *data[],
354 if (!data)
357 if (data[IFLA_IPTUN_ENCAP_TYPE]) {
359 ipencap->type = nla_get_u16(data[IFLA_IPTUN_ENCAP_TYPE]);
362 if (data[IFLA_IPTUN_ENCAP_FLAGS]) {
364 ipencap->flags = nla_get_u16(data[IFLA_IPTUN_ENCAP_FLAGS]);
367 if (data[IFLA_IPTUN_ENCAP_SPORT]) {
369 ipencap->sport = nla_get_u16(data[IFLA_IPTUN_ENCAP_SPORT]);
372 if (data[IFLA_IPTUN_ENCAP_DPORT]) {
374 ipencap->dport = nla_get_u16(data[IFLA_IPTUN_ENCAP_DPORT]);
381 struct nlattr *tb[], struct nlattr *data[])
386 if (ipip_netlink_encap_parms(data, &ipencap)) {
394 ipip_netlink_parms(data, &p);
399 struct nlattr *data[])
404 if (ipip_netlink_encap_parms(data, &ipencap)) {
412 ipip_netlink_parms(data, &p);