Home
last modified time | relevance | path

Searched refs:ipc6 (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/net/l2tp/
Dl2tp_ip6.c502 struct ipcm6_cookie ipc6; in l2tp_ip6_sendmsg() local
526 ipcm6_init(&ipc6); in l2tp_ip6_sendmsg()
572 ipc6.opt = opt; in l2tp_ip6_sendmsg()
574 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in l2tp_ip6_sendmsg()
595 ipc6.opt = opt; in l2tp_ip6_sendmsg()
614 if (ipc6.tclass < 0) in l2tp_ip6_sendmsg()
615 ipc6.tclass = np->tclass; in l2tp_ip6_sendmsg()
617 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in l2tp_ip6_sendmsg()
625 if (ipc6.hlimit < 0) in l2tp_ip6_sendmsg()
626 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in l2tp_ip6_sendmsg()
[all …]
/Linux-v4.19/net/ipv6/
Dping.c65 struct ipcm6_cookie ipc6; in ping_v6_sendmsg() local
121 ipcm6_init_sk(&ipc6, np); in ping_v6_sendmsg()
122 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in ping_v6_sendmsg()
143 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in ping_v6_sendmsg()
147 0, &ipc6, &fl6, rt, in ping_v6_sendmsg()
Draw.c781 struct ipcm6_cookie ipc6; in rawv6_sendmsg() local
804 ipcm6_init(&ipc6); in rawv6_sendmsg()
805 ipc6.sockc.tsflags = sk->sk_tsflags; in rawv6_sendmsg()
863 ipc6.opt = opt; in rawv6_sendmsg()
865 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in rawv6_sendmsg()
911 if (ipc6.tclass < 0) in rawv6_sendmsg()
912 ipc6.tclass = np->tclass; in rawv6_sendmsg()
914 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in rawv6_sendmsg()
921 if (ipc6.hlimit < 0) in rawv6_sendmsg()
922 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in rawv6_sendmsg()
[all …]
Dip6_output.c1160 struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, in ip6_setup_cork() argument
1165 struct ipv6_txoptions *opt = ipc6->opt; in ip6_setup_cork()
1207 v6_cork->hop_limit = ipc6->hlimit; in ip6_setup_cork()
1208 v6_cork->tclass = ipc6->tclass; in ip6_setup_cork()
1222 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork()
1224 sock_tx_timestamp(sk, ipc6->sockc.tsflags, &cork->base.tx_flags); in ip6_setup_cork()
1230 cork->base.transmit_time = ipc6->sockc.transmit_time; in ip6_setup_cork()
1244 unsigned int flags, struct ipcm6_cookie *ipc6) in __ip6_append_data() argument
1295 if (cork->length + length > mtu - headersize && ipc6->dontfrag && in __ip6_append_data()
1560 struct ipcm6_cookie *ipc6, struct flowi6 *fl6, in ip6_append_data() argument
[all …]
Dudp.c1147 struct ipcm6_cookie ipc6; in udpv6_sendmsg() local
1156 ipcm6_init(&ipc6); in udpv6_sendmsg()
1157 ipc6.gso_size = up->gso_size; in udpv6_sendmsg()
1158 ipc6.sockc.tsflags = sk->sk_tsflags; in udpv6_sendmsg()
1288 ipc6.opt = opt; in udpv6_sendmsg()
1290 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg()
1293 &ipc6); in udpv6_sendmsg()
1314 ipc6.opt = opt; in udpv6_sendmsg()
1360 if (ipc6.tclass < 0) in udpv6_sendmsg()
1361 ipc6.tclass = np->tclass; in udpv6_sendmsg()
[all …]
Dicmp.c434 struct ipcm6_cookie ipc6; in icmp6_send() local
548 ipcm6_init_sk(&ipc6, np); in icmp6_send()
549 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in icmp6_send()
555 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmp6_send()
575 &ipc6, &fl6, (struct rt6_info *)dst, in icmp6_send()
678 struct ipcm6_cookie ipc6; in icmpv6_echo_reply() local
726 ipcm6_init_sk(&ipc6, np); in icmpv6_echo_reply()
727 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmpv6_echo_reply()
728 ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply()
732 sizeof(struct icmp6hdr), &ipc6, &fl6, in icmpv6_echo_reply()
Ddatagram.c742 struct ipcm6_cookie *ipc6) in ip6_datagram_send_ctl() argument
748 struct ipv6_txoptions *opt = ipc6->opt; in ip6_datagram_send_ctl()
761 err = __sock_cmsg_send(sk, msg, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl()
969 ipc6->hlimit = *(int *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
970 if (ipc6->hlimit < -1 || ipc6->hlimit > 0xff) { in ip6_datagram_send_ctl()
990 ipc6->tclass = tc; in ip6_datagram_send_ctl()
1008 ipc6->dontfrag = df; in ip6_datagram_send_ctl()
Dip6_flowlabel.c376 struct ipcm6_cookie ipc6; in fl_create() local
393 ipc6.opt = fl->opt; in fl_create()
394 err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6); in fl_create()
Dipv6_sockglue.c503 struct ipcm6_cookie ipc6; in do_ipv6_setsockopt() local
533 ipc6.opt = opt; in do_ipv6_setsockopt()
535 retv = ip6_datagram_send_ctl(net, sk, &msg, &fl6, &ipc6); in do_ipv6_setsockopt()
/Linux-v4.19/include/net/
Dtransp_v6.h45 struct flowi6 *fl6, struct ipcm6_cookie *ipc6);
Dipv6.h305 static inline void ipcm6_init(struct ipcm6_cookie *ipc6) in ipcm6_init() argument
307 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init()
314 static inline void ipcm6_init_sk(struct ipcm6_cookie *ipc6, in ipcm6_init_sk() argument
317 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init_sk()
934 struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
950 struct ipcm6_cookie *ipc6, struct flowi6 *fl6,