ipc6              352 include/net/ipv6.h static inline void ipcm6_init(struct ipcm6_cookie *ipc6)
ipc6              354 include/net/ipv6.h 	*ipc6 = (struct ipcm6_cookie) {
ipc6              361 include/net/ipv6.h static inline void ipcm6_init_sk(struct ipcm6_cookie *ipc6,
ipc6              364 include/net/ipv6.h 	*ipc6 = (struct ipcm6_cookie) {
ipc6              992 include/net/ipv6.h 		    struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
ipc6             1008 include/net/ipv6.h 			     struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
ipc6               45 include/net/transp_v6.h 			  struct flowi6 *fl6, struct ipcm6_cookie *ipc6);
ipc6              739 net/ipv6/datagram.c 			  struct ipcm6_cookie *ipc6)
ipc6              745 net/ipv6/datagram.c 	struct ipv6_txoptions *opt = ipc6->opt;
ipc6              758 net/ipv6/datagram.c 			err = __sock_cmsg_send(sk, msg, cmsg, &ipc6->sockc);
ipc6              970 net/ipv6/datagram.c 			ipc6->hlimit = *(int *)CMSG_DATA(cmsg);
ipc6              971 net/ipv6/datagram.c 			if (ipc6->hlimit < -1 || ipc6->hlimit > 0xff) {
ipc6              991 net/ipv6/datagram.c 			ipc6->tclass = tc;
ipc6             1009 net/ipv6/datagram.c 			ipc6->dontfrag = df;
ipc6              436 net/ipv6/icmp.c 	struct ipcm6_cookie ipc6;
ipc6              554 net/ipv6/icmp.c 	ipcm6_init_sk(&ipc6, np);
ipc6              555 net/ipv6/icmp.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
ipc6              561 net/ipv6/icmp.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6              581 net/ipv6/icmp.c 			    &ipc6, &fl6, (struct rt6_info *)dst,
ipc6              684 net/ipv6/icmp.c 	struct ipcm6_cookie ipc6;
ipc6              748 net/ipv6/icmp.c 	ipcm6_init_sk(&ipc6, np);
ipc6              749 net/ipv6/icmp.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6              750 net/ipv6/icmp.c 	ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb));
ipc6              754 net/ipv6/icmp.c 			    sizeof(struct icmp6hdr), &ipc6, &fl6,
ipc6              394 net/ipv6/ip6_flowlabel.c 		struct ipcm6_cookie ipc6;
ipc6              411 net/ipv6/ip6_flowlabel.c 		ipc6.opt = fl->opt;
ipc6              412 net/ipv6/ip6_flowlabel.c 		err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6);
ipc6             1236 net/ipv6/ip6_output.c 			  struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6,
ipc6             1241 net/ipv6/ip6_output.c 	struct ipv6_txoptions *opt = ipc6->opt;
ipc6             1283 net/ipv6/ip6_output.c 	v6_cork->hop_limit = ipc6->hlimit;
ipc6             1284 net/ipv6/ip6_output.c 	v6_cork->tclass = ipc6->tclass;
ipc6             1298 net/ipv6/ip6_output.c 	cork->base.gso_size = ipc6->gso_size;
ipc6             1300 net/ipv6/ip6_output.c 	cork->base.mark = ipc6->sockc.mark;
ipc6             1301 net/ipv6/ip6_output.c 	sock_tx_timestamp(sk, ipc6->sockc.tsflags, &cork->base.tx_flags);
ipc6             1307 net/ipv6/ip6_output.c 	cork->base.transmit_time = ipc6->sockc.transmit_time;
ipc6             1321 net/ipv6/ip6_output.c 			     unsigned int flags, struct ipcm6_cookie *ipc6)
ipc6             1373 net/ipv6/ip6_output.c 	if (cork->length + length > mtu - headersize && ipc6->dontfrag &&
ipc6             1660 net/ipv6/ip6_output.c 		    struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
ipc6             1675 net/ipv6/ip6_output.c 				     ipc6, rt, fl6);
ipc6             1679 net/ipv6/ip6_output.c 		exthdrlen = (ipc6->opt ? ipc6->opt->opt_flen : 0);
ipc6             1689 net/ipv6/ip6_output.c 				 from, length, transhdrlen, flags, ipc6);
ipc6             1847 net/ipv6/ip6_output.c 			     struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
ipc6             1853 net/ipv6/ip6_output.c 	int exthdrlen = (ipc6->opt ? ipc6->opt->opt_flen : 0);
ipc6             1866 net/ipv6/ip6_output.c 	err = ip6_setup_cork(sk, cork, &v6_cork, ipc6, rt, fl6);
ipc6             1871 net/ipv6/ip6_output.c 	if (ipc6->dontfrag < 0)
ipc6             1872 net/ipv6/ip6_output.c 		ipc6->dontfrag = inet6_sk(sk)->dontfrag;
ipc6             1877 net/ipv6/ip6_output.c 				flags, ipc6);
ipc6              507 net/ipv6/ipv6_sockglue.c 		struct ipcm6_cookie ipc6;
ipc6              537 net/ipv6/ipv6_sockglue.c 		ipc6.opt = opt;
ipc6              539 net/ipv6/ipv6_sockglue.c 		retv = ip6_datagram_send_ctl(net, sk, &msg, &fl6, &ipc6);
ipc6               60 net/ipv6/ping.c 	struct ipcm6_cookie ipc6;
ipc6              116 net/ipv6/ping.c 	ipcm6_init_sk(&ipc6, np);
ipc6              117 net/ipv6/ping.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
ipc6              138 net/ipv6/ping.c 	ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6              142 net/ipv6/ping.c 			      0, &ipc6, &fl6, rt,
ipc6              780 net/ipv6/raw.c 	struct ipcm6_cookie ipc6;
ipc6              811 net/ipv6/raw.c 	ipcm6_init(&ipc6);
ipc6              812 net/ipv6/raw.c 	ipc6.sockc.tsflags = sk->sk_tsflags;
ipc6              813 net/ipv6/raw.c 	ipc6.sockc.mark = sk->sk_mark;
ipc6              871 net/ipv6/raw.c 		ipc6.opt = opt;
ipc6              873 net/ipv6/raw.c 		err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6);
ipc6              895 net/ipv6/raw.c 	fl6.flowi6_mark = ipc6.sockc.mark;
ipc6              923 net/ipv6/raw.c 	if (ipc6.tclass < 0)
ipc6              924 net/ipv6/raw.c 		ipc6.tclass = np->tclass;
ipc6              926 net/ipv6/raw.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
ipc6              933 net/ipv6/raw.c 	if (ipc6.hlimit < 0)
ipc6              934 net/ipv6/raw.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6              936 net/ipv6/raw.c 	if (ipc6.dontfrag < 0)
ipc6              937 net/ipv6/raw.c 		ipc6.dontfrag = np->dontfrag;
ipc6              945 net/ipv6/raw.c 					msg->msg_flags, &ipc6.sockc);
ipc6              947 net/ipv6/raw.c 		ipc6.opt = opt;
ipc6              950 net/ipv6/raw.c 			len, 0, &ipc6, &fl6, (struct rt6_info *)dst,
ipc6             1227 net/ipv6/udp.c 	struct ipcm6_cookie ipc6;
ipc6             1236 net/ipv6/udp.c 	ipcm6_init(&ipc6);
ipc6             1237 net/ipv6/udp.c 	ipc6.gso_size = up->gso_size;
ipc6             1238 net/ipv6/udp.c 	ipc6.sockc.tsflags = sk->sk_tsflags;
ipc6             1239 net/ipv6/udp.c 	ipc6.sockc.mark = sk->sk_mark;
ipc6             1362 net/ipv6/udp.c 	fl6.flowi6_mark = ipc6.sockc.mark;
ipc6             1369 net/ipv6/udp.c 		ipc6.opt = opt;
ipc6             1371 net/ipv6/udp.c 		err = udp_cmsg_send(sk, msg, &ipc6.gso_size);
ipc6             1374 net/ipv6/udp.c 						    &ipc6);
ipc6             1395 net/ipv6/udp.c 	ipc6.opt = opt;
ipc6             1441 net/ipv6/udp.c 	if (ipc6.tclass < 0)
ipc6             1442 net/ipv6/udp.c 		ipc6.tclass = np->tclass;
ipc6             1444 net/ipv6/udp.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
ipc6             1453 net/ipv6/udp.c 	if (ipc6.hlimit < 0)
ipc6             1454 net/ipv6/udp.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6             1466 net/ipv6/udp.c 				   sizeof(struct udphdr), &ipc6,
ipc6             1489 net/ipv6/udp.c 	if (ipc6.dontfrag < 0)
ipc6             1490 net/ipv6/udp.c 		ipc6.dontfrag = np->dontfrag;
ipc6             1493 net/ipv6/udp.c 			      &ipc6, &fl6, (struct rt6_info *)dst,
ipc6              515 net/l2tp/l2tp_ip6.c 	struct ipcm6_cookie ipc6;
ipc6              539 net/l2tp/l2tp_ip6.c 	ipcm6_init(&ipc6);
ipc6              585 net/l2tp/l2tp_ip6.c 		ipc6.opt = opt;
ipc6              587 net/l2tp/l2tp_ip6.c 		err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6);
ipc6              608 net/l2tp/l2tp_ip6.c 	ipc6.opt = opt;
ipc6              627 net/l2tp/l2tp_ip6.c 	if (ipc6.tclass < 0)
ipc6              628 net/l2tp/l2tp_ip6.c 		ipc6.tclass = np->tclass;
ipc6              630 net/l2tp/l2tp_ip6.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
ipc6              638 net/l2tp/l2tp_ip6.c 	if (ipc6.hlimit < 0)
ipc6              639 net/l2tp/l2tp_ip6.c 		ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst);
ipc6              641 net/l2tp/l2tp_ip6.c 	if (ipc6.dontfrag < 0)
ipc6              642 net/l2tp/l2tp_ip6.c 		ipc6.dontfrag = np->dontfrag;
ipc6              650 net/l2tp/l2tp_ip6.c 			      ulen, transhdrlen, &ipc6,