• Home
  • Raw
  • Download

Lines Matching refs:opt

76 	struct ipv6_txoptions *opt;  in ip6_datagram_dst_update()  local
91 opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt); in ip6_datagram_dst_update()
92 final_p = fl6_update_dst(&fl6, opt, &final); in ip6_datagram_dst_update()
625 struct inet6_skb_parm *opt = IP6CB(skb); in ip6_datagram_recv_specific_ctl() local
645 if (np->rxopt.bits.hopopts && (opt->flags & IP6SKB_HOPBYHOP)) { in ip6_datagram_recv_specific_ctl()
650 if (opt->lastopt && in ip6_datagram_recv_specific_ctl()
664 while (off <= opt->lastopt) { in ip6_datagram_recv_specific_ctl()
699 src_info.ipi6_ifindex = opt->iif; in ip6_datagram_recv_specific_ctl()
707 if (np->rxopt.bits.ohopopts && (opt->flags & IP6SKB_HOPBYHOP)) { in ip6_datagram_recv_specific_ctl()
711 if (np->rxopt.bits.odstopts && opt->dst0) { in ip6_datagram_recv_specific_ctl()
712 u8 *ptr = nh + opt->dst0; in ip6_datagram_recv_specific_ctl()
715 if (np->rxopt.bits.osrcrt && opt->srcrt) { in ip6_datagram_recv_specific_ctl()
716 struct ipv6_rt_hdr *rthdr = (struct ipv6_rt_hdr *)(nh + opt->srcrt); in ip6_datagram_recv_specific_ctl()
719 if (np->rxopt.bits.odstopts && opt->dst1) { in ip6_datagram_recv_specific_ctl()
720 u8 *ptr = nh + opt->dst1; in ip6_datagram_recv_specific_ctl()
740 opt->iif); in ip6_datagram_recv_specific_ctl()
745 if (np->rxopt.bits.recvfragsize && opt->frag_max_size) { in ip6_datagram_recv_specific_ctl()
746 int val = opt->frag_max_size; in ip6_datagram_recv_specific_ctl()
768 struct ipv6_txoptions *opt = ipc6->opt; in ip6_datagram_send_ctl() local
866 if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in ip6_datagram_send_ctl()
881 opt->opt_nflen += len; in ip6_datagram_send_ctl()
882 opt->hopopt = hdr; in ip6_datagram_send_ctl()
901 if (opt->dst1opt) { in ip6_datagram_send_ctl()
905 opt->opt_flen += len; in ip6_datagram_send_ctl()
906 opt->dst1opt = hdr; in ip6_datagram_send_ctl()
927 opt->opt_flen += len; in ip6_datagram_send_ctl()
928 opt->dst1opt = hdr; in ip6_datagram_send_ctl()
930 opt->opt_nflen += len; in ip6_datagram_send_ctl()
931 opt->dst0opt = hdr; in ip6_datagram_send_ctl()
972 opt->opt_nflen += len; in ip6_datagram_send_ctl()
973 opt->srcrt = rthdr; in ip6_datagram_send_ctl()
975 if (cmsg->cmsg_type == IPV6_2292RTHDR && opt->dst1opt) { in ip6_datagram_send_ctl()
976 int dsthdrlen = ((opt->dst1opt->hdrlen+1)<<3); in ip6_datagram_send_ctl()
978 opt->opt_nflen += dsthdrlen; in ip6_datagram_send_ctl()
979 opt->dst0opt = opt->dst1opt; in ip6_datagram_send_ctl()
980 opt->dst1opt = NULL; in ip6_datagram_send_ctl()
981 opt->opt_flen -= dsthdrlen; in ip6_datagram_send_ctl()