srcrt 122 include/linux/ipv6.h __u16 srcrt; srcrt 251 include/linux/ipv6.h __u16 srcrt:1, srcrt 299 include/net/ipv6.h struct ipv6_rt_hdr *srcrt; /* Routing Header */ srcrt 792 net/ipv6/af_inet6.c (opt->srcrt && (np->rxopt.bits.srcrt || srcrt 628 net/ipv6/datagram.c (np->rxopt.bits.dstopts || np->rxopt.bits.srcrt)) { srcrt 655 net/ipv6/datagram.c if (np->rxopt.bits.srcrt) srcrt 692 net/ipv6/datagram.c if (np->rxopt.bits.osrcrt && opt->srcrt) { srcrt 693 net/ipv6/datagram.c struct ipv6_rt_hdr *rthdr = (struct ipv6_rt_hdr *)(nh + opt->srcrt); srcrt 950 net/ipv6/datagram.c opt->srcrt = rthdr; srcrt 406 net/ipv6/exthdrs.c opt->srcrt = skb_network_header_len(skb); srcrt 407 net/ipv6/exthdrs.c opt->lastopt = opt->srcrt; srcrt 533 net/ipv6/exthdrs.c opt->lastopt = opt->srcrt = skb_network_header_len(skb); srcrt 971 net/ipv6/exthdrs.c if (opt->srcrt) { srcrt 972 net/ipv6/exthdrs.c ipv6_push_rthdr(skb, proto, opt->srcrt, daddr, saddr); srcrt 1006 net/ipv6/exthdrs.c if (opt2->srcrt) srcrt 1007 net/ipv6/exthdrs.c *((char **)&opt2->srcrt) += dif; srcrt 1065 net/ipv6/exthdrs.c if (newtype != IPV6_RTHDR && opt->srcrt) srcrt 1066 net/ipv6/exthdrs.c tot_len += CMSG_ALIGN(ipv6_optlen(opt->srcrt)); srcrt 1094 net/ipv6/exthdrs.c (struct ipv6_opt_hdr **)&opt2->srcrt, srcrt 1095 net/ipv6/exthdrs.c (opt ? (struct ipv6_opt_hdr *)opt->srcrt : NULL), srcrt 1103 net/ipv6/exthdrs.c (opt2->srcrt ? ipv6_optlen(opt2->srcrt) : 0); srcrt 1116 net/ipv6/exthdrs.c if (opt && opt->dst0opt && !opt->srcrt) { srcrt 1144 net/ipv6/exthdrs.c if (!opt || !opt->srcrt) srcrt 1149 net/ipv6/exthdrs.c switch (opt->srcrt->type) { srcrt 1153 net/ipv6/exthdrs.c fl6->daddr = *((struct rt0_hdr *)opt->srcrt)->addr; srcrt 1157 net/ipv6/exthdrs.c struct ipv6_sr_hdr *srh = (struct ipv6_sr_hdr *)opt->srcrt; srcrt 324 net/ipv6/ip6_flowlabel.c opt_space->srcrt = fl_opt->srcrt; srcrt 331 net/ipv6/ip6_flowlabel.c opt_space->srcrt = NULL; srcrt 502 net/ipv6/ip6_output.c opt->srcrt == 0 && !skb_sec_path(skb)) { srcrt 1273 net/ipv6/ip6_output.c v6_cork->opt->srcrt = ip6_rthdr_dup(opt->srcrt, srcrt 1275 net/ipv6/ip6_output.c if (opt->srcrt && !v6_cork->opt->srcrt) srcrt 1700 net/ipv6/ip6_output.c kfree(v6_cork->opt->srcrt); srcrt 299 net/ipv6/ipv6_sockglue.c np->rxopt.bits.srcrt = valbool; srcrt 445 net/ipv6/ipv6_sockglue.c if (optname == IPV6_RTHDR && opt && opt->srcrt) { srcrt 446 net/ipv6/ipv6_sockglue.c struct ipv6_rt_hdr *rthdr = opt->srcrt; srcrt 459 net/ipv6/ipv6_sockglue.c opt->srcrt; srcrt 1010 net/ipv6/ipv6_sockglue.c hdr = (struct ipv6_opt_hdr *)opt->srcrt; srcrt 1159 net/ipv6/ipv6_sockglue.c val = np->rxopt.bits.srcrt;