• Home
  • Raw
  • Download

Lines Matching refs:data

132 	const struct iphdr *iph = (const struct iphdr *)skb->data;  in ipip_err()
400 static int ipip_tunnel_validate(struct nlattr *tb[], struct nlattr *data[], in ipip_tunnel_validate() argument
405 if (!data || !data[IFLA_IPTUN_PROTO]) in ipip_tunnel_validate()
408 proto = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ipip_tunnel_validate()
415 static void ipip_netlink_parms(struct nlattr *data[], in ipip_netlink_parms() argument
426 if (!data) in ipip_netlink_parms()
429 if (data[IFLA_IPTUN_LINK]) in ipip_netlink_parms()
430 parms->link = nla_get_u32(data[IFLA_IPTUN_LINK]); in ipip_netlink_parms()
432 if (data[IFLA_IPTUN_LOCAL]) in ipip_netlink_parms()
433 parms->iph.saddr = nla_get_in_addr(data[IFLA_IPTUN_LOCAL]); in ipip_netlink_parms()
435 if (data[IFLA_IPTUN_REMOTE]) in ipip_netlink_parms()
436 parms->iph.daddr = nla_get_in_addr(data[IFLA_IPTUN_REMOTE]); in ipip_netlink_parms()
438 if (data[IFLA_IPTUN_TTL]) { in ipip_netlink_parms()
439 parms->iph.ttl = nla_get_u8(data[IFLA_IPTUN_TTL]); in ipip_netlink_parms()
444 if (data[IFLA_IPTUN_TOS]) in ipip_netlink_parms()
445 parms->iph.tos = nla_get_u8(data[IFLA_IPTUN_TOS]); in ipip_netlink_parms()
447 if (data[IFLA_IPTUN_PROTO]) in ipip_netlink_parms()
448 parms->iph.protocol = nla_get_u8(data[IFLA_IPTUN_PROTO]); in ipip_netlink_parms()
450 if (!data[IFLA_IPTUN_PMTUDISC] || nla_get_u8(data[IFLA_IPTUN_PMTUDISC])) in ipip_netlink_parms()
453 if (data[IFLA_IPTUN_COLLECT_METADATA]) in ipip_netlink_parms()
456 if (data[IFLA_IPTUN_FWMARK]) in ipip_netlink_parms()
457 *fwmark = nla_get_u32(data[IFLA_IPTUN_FWMARK]); in ipip_netlink_parms()
461 static bool ipip_netlink_encap_parms(struct nlattr *data[], in ipip_netlink_encap_parms() argument
468 if (!data) in ipip_netlink_encap_parms()
471 if (data[IFLA_IPTUN_ENCAP_TYPE]) { in ipip_netlink_encap_parms()
473 ipencap->type = nla_get_u16(data[IFLA_IPTUN_ENCAP_TYPE]); in ipip_netlink_encap_parms()
476 if (data[IFLA_IPTUN_ENCAP_FLAGS]) { in ipip_netlink_encap_parms()
478 ipencap->flags = nla_get_u16(data[IFLA_IPTUN_ENCAP_FLAGS]); in ipip_netlink_encap_parms()
481 if (data[IFLA_IPTUN_ENCAP_SPORT]) { in ipip_netlink_encap_parms()
483 ipencap->sport = nla_get_be16(data[IFLA_IPTUN_ENCAP_SPORT]); in ipip_netlink_encap_parms()
486 if (data[IFLA_IPTUN_ENCAP_DPORT]) { in ipip_netlink_encap_parms()
488 ipencap->dport = nla_get_be16(data[IFLA_IPTUN_ENCAP_DPORT]); in ipip_netlink_encap_parms()
495 struct nlattr *tb[], struct nlattr *data[], in ipip_newlink() argument
503 if (ipip_netlink_encap_parms(data, &ipencap)) { in ipip_newlink()
510 ipip_netlink_parms(data, &p, &t->collect_md, &fwmark); in ipip_newlink()
515 struct nlattr *data[], in ipip_changelink() argument
524 if (ipip_netlink_encap_parms(data, &ipencap)) { in ipip_changelink()
531 ipip_netlink_parms(data, &p, &collect_md, &fwmark); in ipip_changelink()