Searched refs:ipc6 (Results 1 – 5 of 5) sorted by relevance
| /linux/net/ipv6/ |
| H A D | raw.c | 756 struct ipcm6_cookie ipc6; in rawv6_sendmsg() local 774 ipcm6_init_sk(&ipc6, sk); in rawv6_sendmsg() 781 fl6.flowi6_mark = ipc6.sockc.mark; in rawv6_sendmsg() 841 ipc6.opt = opt; in rawv6_sendmsg() 843 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in rawv6_sendmsg() 865 fl6.flowi6_mark = ipc6.sockc.mark; in rawv6_sendmsg() 893 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in rawv6_sendmsg() 900 if (ipc6.hlimit < 0) in rawv6_sendmsg() 901 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in rawv6_sendmsg() 909 msg->msg_flags, &ipc6.sockc); in rawv6_sendmsg() [all …]
|
| H A D | icmp.c | 653 struct ipcm6_cookie ipc6; in icmp6_send() local 789 ipcm6_init_sk(&ipc6, sk); in icmp6_send() 790 ipc6.sockc.mark = mark; in icmp6_send() 791 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in icmp6_send() 797 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmp6_send() 821 &ipc6, &fl6, dst_rt6_info(dst), in icmp6_send() 934 struct ipcm6_cookie ipc6; in icmpv6_echo_reply() local 1008 ipcm6_init_sk(&ipc6, sk); in icmpv6_echo_reply() 1009 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmpv6_echo_reply() 1010 ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply() [all …]
|
| H A D | ip6_output.c | 1375 struct ipcm6_cookie *ipc6, in ip6_setup_cork() argument 1378 struct ipv6_txoptions *nopt, *opt = ipc6->opt; in ip6_setup_cork() 1421 v6_cork->hop_limit = ipc6->hlimit; in ip6_setup_cork() 1422 v6_cork->tclass = ipc6->tclass; in ip6_setup_cork() 1423 v6_cork->dontfrag = ipc6->dontfrag; in ip6_setup_cork() 1436 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork() 1438 cork->base.mark = ipc6->sockc.mark; in ip6_setup_cork() 1439 cork->base.priority = ipc6->sockc.priority; in ip6_setup_cork() 1440 sock_tx_timestamp(sk, &ipc6->sockc, &cork->base.tx_flags); in ip6_setup_cork() 1441 if (ipc6->sockc.tsflags & SOCKCM_FLAG_TS_OPT_ID) { in ip6_setup_cork() [all …]
|
| H A D | datagram.c | 799 struct ipcm6_cookie *ipc6) in ip6_datagram_send_ctl() argument 806 struct ipv6_txoptions *opt = ipc6->opt; in ip6_datagram_send_ctl() 819 err = __sock_cmsg_send(sk, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl() 1040 ipc6->hlimit = *(int *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl() 1041 if (ipc6->hlimit < -1 || ipc6->hlimit > 0xff) { in ip6_datagram_send_ctl() 1061 ipc6->tclass = tc; in ip6_datagram_send_ctl() 1079 ipc6->dontfrag = df; in ip6_datagram_send_ctl()
|
| H A D | udp.c | 1473 struct ipcm6_cookie ipc6; in udpv6_sendmsg() local 1481 ipcm6_init_sk(&ipc6, sk); in udpv6_sendmsg() 1482 ipc6.gso_size = READ_ONCE(up->gso_size); in udpv6_sendmsg() 1611 ipc6.opt = opt; in udpv6_sendmsg() 1613 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg() 1616 &ipc6); in udpv6_sendmsg() 1638 ipc6.opt = opt; in udpv6_sendmsg() 1641 fl6->flowi6_mark = ipc6.sockc.mark; in udpv6_sendmsg() 1687 fl6->flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6->flowlabel); in udpv6_sendmsg() 1696 if (ipc6.hlimit < 0) in udpv6_sendmsg() [all …]
|