Home
last modified time | relevance | path

Searched refs:ipc6 (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/net/ipv6/
H A Dping.c75 struct ipcm6_cookie ipc6; in ping_v6_sendmsg() local
121 ipcm6_init_sk(&ipc6, np); in ping_v6_sendmsg()
122 ipc6.sockc.tsflags = READ_ONCE(sk->sk_tsflags); in ping_v6_sendmsg()
123 ipc6.sockc.mark = READ_ONCE(sk->sk_mark); in ping_v6_sendmsg()
131 ipc6.opt = &opt; in ping_v6_sendmsg()
133 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in ping_v6_sendmsg()
140 ipc6.opt = NULL; in ping_v6_sendmsg()
146 fl6.flowi6_mark = ipc6.sockc.mark; in ping_v6_sendmsg()
152 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in ping_v6_sendmsg()
173 if (ipc6 in ping_v6_sendmsg()
[all...]
H A Draw.c748 struct ipcm6_cookie ipc6; in rawv6_sendmsg() local
774 ipcm6_init(&ipc6); in rawv6_sendmsg()
775 ipc6.sockc.tsflags = READ_ONCE(sk->sk_tsflags); in rawv6_sendmsg()
776 ipc6.sockc.mark = fl6.flowi6_mark; in rawv6_sendmsg()
835 ipc6.opt = opt; in rawv6_sendmsg()
837 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in rawv6_sendmsg()
859 fl6.flowi6_mark = ipc6.sockc.mark; in rawv6_sendmsg()
887 if (ipc6.tclass < 0) in rawv6_sendmsg()
888 ipc6.tclass = np->tclass; in rawv6_sendmsg()
890 fl6.flowlabel = ip6_make_flowinfo(ipc6 in rawv6_sendmsg()
[all...]
H A Dip6_output.c1397 struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, in ip6_setup_cork()
1402 struct ipv6_txoptions *nopt, *opt = ipc6->opt; in ip6_setup_cork()
1442 v6_cork->hop_limit = ipc6->hlimit; in ip6_setup_cork()
1443 v6_cork->tclass = ipc6->tclass; in ip6_setup_cork()
1455 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork()
1457 cork->base.mark = ipc6->sockc.mark; in ip6_setup_cork()
1458 sock_tx_timestamp(sk, ipc6->sockc.tsflags, &cork->base.tx_flags); in ip6_setup_cork()
1464 cork->base.transmit_time = ipc6->sockc.transmit_time; in ip6_setup_cork()
1477 unsigned int flags, struct ipcm6_cookie *ipc6) in __ip6_append_data()
1537 if (cork->length + length > mtu - headersize && ipc6 in __ip6_append_data()
1396 ip6_setup_cork(struct sock *sk, struct inet_cork_full *cork, struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, struct rt6_info *rt) ip6_setup_cork() argument
1469 __ip6_append_data(struct sock *sk, struct sk_buff_head *queue, struct inet_cork_full *cork_full, struct inet6_cork *v6_cork, struct page_frag *pfrag, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, size_t length, int transhdrlen, unsigned int flags, struct ipcm6_cookie *ipc6) __ip6_append_data() argument
1868 ip6_append_data(struct sock *sk, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, size_t length, int transhdrlen, struct ipcm6_cookie *ipc6, struct flowi6 *fl6, struct rt6_info *rt, unsigned int flags) ip6_append_data() argument
2071 ip6_make_skb(struct sock *sk, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, size_t length, int transhdrlen, struct ipcm6_cookie *ipc6, struct rt6_info *rt, unsigned int flags, struct inet_cork_full *cork) ip6_make_skb() argument
[all...]
H A Dudp.c1334 struct ipcm6_cookie ipc6; in udpv6_sendmsg() local
1343 ipcm6_init(&ipc6); in udpv6_sendmsg()
1344 ipc6.gso_size = READ_ONCE(up->gso_size); in udpv6_sendmsg()
1345 ipc6.sockc.tsflags = READ_ONCE(sk->sk_tsflags); in udpv6_sendmsg()
1346 ipc6.sockc.mark = READ_ONCE(sk->sk_mark); in udpv6_sendmsg()
1476 ipc6.opt = opt; in udpv6_sendmsg()
1478 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg()
1481 &ipc6); in udpv6_sendmsg()
1502 ipc6.opt = opt; in udpv6_sendmsg()
1505 fl6->flowi6_mark = ipc6 in udpv6_sendmsg()
[all...]
H A Dicmp.c459 struct ipcm6_cookie ipc6; in icmp6_send() local
591 ipcm6_init_sk(&ipc6, np); in icmp6_send()
592 ipc6.sockc.mark = mark; in icmp6_send()
593 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in icmp6_send()
599 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmp6_send()
619 &ipc6, &fl6, (struct rt6_info *)dst, in icmp6_send()
724 struct ipcm6_cookie ipc6; in icmpv6_echo_reply() local
794 ipcm6_init_sk(&ipc6, np); in icmpv6_echo_reply()
795 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmpv6_echo_reply()
796 ipc6 in icmpv6_echo_reply()
[all...]
H A Ddatagram.c762 struct ipcm6_cookie *ipc6) in ip6_datagram_send_ctl()
768 struct ipv6_txoptions *opt = ipc6->opt; in ip6_datagram_send_ctl()
781 err = __sock_cmsg_send(sk, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl()
993 ipc6->hlimit = *(int *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
994 if (ipc6->hlimit < -1 || ipc6->hlimit > 0xff) { in ip6_datagram_send_ctl()
1014 ipc6->tclass = tc; in ip6_datagram_send_ctl()
1032 ipc6->dontfrag = df; in ip6_datagram_send_ctl()
760 ip6_datagram_send_ctl(struct net *net, struct sock *sk, struct msghdr *msg, struct flowi6 *fl6, struct ipcm6_cookie *ipc6) ip6_datagram_send_ctl() argument
H A Dip6_flowlabel.c397 struct ipcm6_cookie ipc6; in fl_create() local
415 ipc6.opt = fl->opt; in fl_create()
416 err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6); in fl_create()
H A Dipv6_sockglue.c690 struct ipcm6_cookie ipc6; in do_ipv6_setsockopt() local
721 ipc6.opt = opt; in do_ipv6_setsockopt()
723 retv = ip6_datagram_send_ctl(net, sk, &msg, &fl6, &ipc6); in do_ipv6_setsockopt()
/kernel/linux/linux-5.10/net/l2tp/
H A Dl2tp_ip6.c500 struct ipcm6_cookie ipc6; in l2tp_ip6_sendmsg() local
522 ipcm6_init(&ipc6); in l2tp_ip6_sendmsg()
567 ipc6.opt = opt; in l2tp_ip6_sendmsg()
569 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in l2tp_ip6_sendmsg()
590 ipc6.opt = opt; in l2tp_ip6_sendmsg()
609 if (ipc6.tclass < 0) in l2tp_ip6_sendmsg()
610 ipc6.tclass = np->tclass; in l2tp_ip6_sendmsg()
612 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in l2tp_ip6_sendmsg()
620 if (ipc6.hlimit < 0) in l2tp_ip6_sendmsg()
621 ipc6 in l2tp_ip6_sendmsg()
[all...]
/kernel/linux/linux-6.6/net/l2tp/
H A Dl2tp_ip6.c499 struct ipcm6_cookie ipc6; in l2tp_ip6_sendmsg() local
521 ipcm6_init(&ipc6); in l2tp_ip6_sendmsg()
566 ipc6.opt = opt; in l2tp_ip6_sendmsg()
568 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in l2tp_ip6_sendmsg()
589 ipc6.opt = opt; in l2tp_ip6_sendmsg()
608 if (ipc6.tclass < 0) in l2tp_ip6_sendmsg()
609 ipc6.tclass = np->tclass; in l2tp_ip6_sendmsg()
611 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in l2tp_ip6_sendmsg()
619 if (ipc6.hlimit < 0) in l2tp_ip6_sendmsg()
620 ipc6 in l2tp_ip6_sendmsg()
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dping.c60 struct ipcm6_cookie ipc6; in ping_v6_sendmsg() local
117 ipcm6_init_sk(&ipc6, np); in ping_v6_sendmsg()
118 ipc6.sockc.mark = sk->sk_mark; in ping_v6_sendmsg()
119 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in ping_v6_sendmsg()
140 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in ping_v6_sendmsg()
144 0, &ipc6, &fl6, rt, in ping_v6_sendmsg()
H A Draw.c784 struct ipcm6_cookie ipc6; in rawv6_sendmsg() local
815 ipcm6_init(&ipc6); in rawv6_sendmsg()
816 ipc6.sockc.tsflags = sk->sk_tsflags; in rawv6_sendmsg()
817 ipc6.sockc.mark = sk->sk_mark; in rawv6_sendmsg()
876 ipc6.opt = opt; in rawv6_sendmsg()
878 err = ip6_datagram_send_ctl(sock_net(sk), sk, msg, &fl6, &ipc6); in rawv6_sendmsg()
900 fl6.flowi6_mark = ipc6.sockc.mark; in rawv6_sendmsg()
928 if (ipc6.tclass < 0) in rawv6_sendmsg()
929 ipc6.tclass = np->tclass; in rawv6_sendmsg()
931 fl6.flowlabel = ip6_make_flowinfo(ipc6 in rawv6_sendmsg()
[all...]
H A Dip6_output.c1386 struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, in ip6_setup_cork()
1391 struct ipv6_txoptions *opt = ipc6->opt; in ip6_setup_cork()
1433 v6_cork->hop_limit = ipc6->hlimit; in ip6_setup_cork()
1434 v6_cork->tclass = ipc6->tclass; in ip6_setup_cork()
1446 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork()
1448 cork->base.mark = ipc6->sockc.mark; in ip6_setup_cork()
1449 sock_tx_timestamp(sk, ipc6->sockc.tsflags, &cork->base.tx_flags); in ip6_setup_cork()
1455 cork->base.transmit_time = ipc6->sockc.transmit_time; in ip6_setup_cork()
1469 unsigned int flags, struct ipcm6_cookie *ipc6) in __ip6_append_data()
1526 if (cork->length + length > mtu - headersize && ipc6 in __ip6_append_data()
1385 ip6_setup_cork(struct sock *sk, struct inet_cork_full *cork, struct inet6_cork *v6_cork, struct ipcm6_cookie *ipc6, struct rt6_info *rt, struct flowi6 *fl6) ip6_setup_cork() argument
1460 __ip6_append_data(struct sock *sk, struct flowi6 *fl6, struct sk_buff_head *queue, struct inet_cork *cork, struct inet6_cork *v6_cork, struct page_frag *pfrag, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, int length, int transhdrlen, unsigned int flags, struct ipcm6_cookie *ipc6) __ip6_append_data() argument
1811 ip6_append_data(struct sock *sk, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, int length, int transhdrlen, struct ipcm6_cookie *ipc6, struct flowi6 *fl6, struct rt6_info *rt, unsigned int flags) ip6_append_data() argument
2006 ip6_make_skb(struct sock *sk, int getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb), void *from, int length, int transhdrlen, struct ipcm6_cookie *ipc6, struct flowi6 *fl6, struct rt6_info *rt, unsigned int flags, struct inet_cork_full *cork) ip6_make_skb() argument
[all...]
H A Dudp.c1310 struct ipcm6_cookie ipc6; in udpv6_sendmsg() local
1319 ipcm6_init(&ipc6); in udpv6_sendmsg()
1320 ipc6.gso_size = READ_ONCE(up->gso_size); in udpv6_sendmsg()
1321 ipc6.sockc.tsflags = sk->sk_tsflags; in udpv6_sendmsg()
1322 ipc6.sockc.mark = sk->sk_mark; in udpv6_sendmsg()
1453 ipc6.opt = opt; in udpv6_sendmsg()
1455 err = udp_cmsg_send(sk, msg, &ipc6.gso_size); in udpv6_sendmsg()
1458 &ipc6); in udpv6_sendmsg()
1479 ipc6.opt = opt; in udpv6_sendmsg()
1482 fl6.flowi6_mark = ipc6 in udpv6_sendmsg()
[all...]
H A Dicmp.c464 struct ipcm6_cookie ipc6; in icmp6_send() local
596 ipcm6_init_sk(&ipc6, np); in icmp6_send()
597 ipc6.sockc.mark = mark; in icmp6_send()
598 fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel); in icmp6_send()
604 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmp6_send()
624 &ipc6, &fl6, (struct rt6_info *)dst, in icmp6_send()
728 struct ipcm6_cookie ipc6; in icmpv6_echo_reply() local
791 ipcm6_init_sk(&ipc6, np); in icmpv6_echo_reply()
792 ipc6.hlimit = ip6_sk_dst_hoplimit(np, &fl6, dst); in icmpv6_echo_reply()
793 ipc6 in icmpv6_echo_reply()
[all...]
H A Ddatagram.c755 struct ipcm6_cookie *ipc6) in ip6_datagram_send_ctl()
761 struct ipv6_txoptions *opt = ipc6->opt; in ip6_datagram_send_ctl()
774 err = __sock_cmsg_send(sk, msg, cmsg, &ipc6->sockc); in ip6_datagram_send_ctl()
986 ipc6->hlimit = *(int *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl()
987 if (ipc6->hlimit < -1 || ipc6->hlimit > 0xff) { in ip6_datagram_send_ctl()
1007 ipc6->tclass = tc; in ip6_datagram_send_ctl()
1025 ipc6->dontfrag = df; in ip6_datagram_send_ctl()
753 ip6_datagram_send_ctl(struct net *net, struct sock *sk, struct msghdr *msg, struct flowi6 *fl6, struct ipcm6_cookie *ipc6) ip6_datagram_send_ctl() argument
H A Dip6_flowlabel.c394 struct ipcm6_cookie ipc6; in fl_create() local
412 ipc6.opt = fl->opt; in fl_create()
413 err = ip6_datagram_send_ctl(net, sk, &msg, &flowi6, &ipc6); in fl_create()
H A Dipv6_sockglue.c693 struct ipcm6_cookie ipc6; in do_ipv6_setsockopt() local
723 ipc6.opt = opt; in do_ipv6_setsockopt()
725 retv = ip6_datagram_send_ctl(net, sk, &msg, &fl6, &ipc6); in do_ipv6_setsockopt()
/kernel/linux/linux-5.10/include/net/
H A Dtransp_v6.h45 struct flowi6 *fl6, struct ipcm6_cookie *ipc6);
H A Dipv6.h352 static inline void ipcm6_init(struct ipcm6_cookie *ipc6) in ipcm6_init() argument
354 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init()
361 static inline void ipcm6_init_sk(struct ipcm6_cookie *ipc6, in ipcm6_init_sk() argument
364 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init_sk()
995 struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
1011 struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
/kernel/linux/linux-6.6/include/net/
H A Dtransp_v6.h45 struct flowi6 *fl6, struct ipcm6_cookie *ipc6);
H A Dipv6.h366 static inline void ipcm6_init(struct ipcm6_cookie *ipc6) in ipcm6_init() argument
368 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init()
375 static inline void ipcm6_init_sk(struct ipcm6_cookie *ipc6, in ipcm6_init_sk() argument
378 *ipc6 = (struct ipcm6_cookie) { in ipcm6_init_sk()
1103 struct ipcm6_cookie *ipc6, struct flowi6 *fl6,
1119 struct ipcm6_cookie *ipc6,

Completed in 40 milliseconds