Home
last modified time | relevance | path

Searched refs:hopopt (Results 1 – 7 of 7) sorted by relevance

/linux-2.6.39/net/ipv6/
Dexthdrs.c724 if (opt->hopopt) in ipv6_push_nfrag_opts()
725 ipv6_push_exthdr(skb, proto, NEXTHDR_HOP, opt->hopopt); in ipv6_push_nfrag_opts()
745 if (opt2->hopopt) in ipv6_dup_options()
746 *((char**)&opt2->hopopt) += dif; in ipv6_dup_options()
795 if (newtype != IPV6_HOPOPTS && opt->hopopt) in ipv6_renew_options()
796 tot_len += CMSG_ALIGN(ipv6_optlen(opt->hopopt)); in ipv6_renew_options()
821 err = ipv6_renew_option(opt ? opt->hopopt : NULL, newopt, newoptlen, in ipv6_renew_options()
823 &opt2->hopopt, &p); in ipv6_renew_options()
845 opt2->opt_nflen = (opt2->hopopt ? ipv6_optlen(opt2->hopopt) : 0) + in ipv6_renew_options()
Dip6_flowlabel.c280 opt_space->hopopt = fl_opt->hopopt; in fl6_merge_options()
287 opt_space->hopopt = NULL; in fl6_merge_options()
453 if (ipv6_hdr_cmp(o1->hopopt, o2->hopopt)) in ipv6_opt_cmp()
Dip6_output.c1192 np->cork.opt->hopopt = ip6_opt_dup(opt->hopopt, in ip6_append_data()
1194 if (opt->hopopt && !np->cork.opt->hopopt) in ip6_append_data()
1494 kfree(np->cork.opt->hopopt); in ip6_cork_release()
Ddatagram.c686 if (opt->hopopt || cmsg->cmsg_len < CMSG_LEN(sizeof(struct ipv6_opt_hdr))) { in datagram_send_ctl()
702 opt->hopopt = hdr; in datagram_send_ctl()
Dipv6_sockglue.c891 hdr = opt->hopopt; in ipv6_getsockopt_sticky()
/linux-2.6.39/net/bridge/
Dbr_multicast.c422 u8 *hopopt; in br_ip6_multicast_alloc_query() local
453 hopopt = (u8 *)(ip6h + 1); in br_ip6_multicast_alloc_query()
454 hopopt[0] = IPPROTO_ICMPV6; /* next hdr */ in br_ip6_multicast_alloc_query()
455 hopopt[1] = 0; /* length of HbH */ in br_ip6_multicast_alloc_query()
456 hopopt[2] = IPV6_TLV_ROUTERALERT; /* Router Alert */ in br_ip6_multicast_alloc_query()
457 hopopt[3] = 2; /* Length of RA Option */ in br_ip6_multicast_alloc_query()
458 hopopt[4] = 0; /* Type = 0x0000 (MLD) */ in br_ip6_multicast_alloc_query()
459 hopopt[5] = 0; in br_ip6_multicast_alloc_query()
460 hopopt[6] = IPV6_TLV_PAD0; /* Pad0 */ in br_ip6_multicast_alloc_query()
461 hopopt[7] = IPV6_TLV_PAD0; /* Pad0 */ in br_ip6_multicast_alloc_query()
/linux-2.6.39/include/net/
Dipv6.h198 struct ipv6_opt_hdr *hopopt; member