Home
last modified time | relevance | path

Searched refs:cork (Results 1 – 25 of 25) sorted by relevance

/Linux-v4.19/net/ipv4/
Dip_output.c862 struct inet_cork *cork, in __ip_append_data() argument
872 struct ip_options *opt = cork->opt; in __ip_append_data()
881 struct rtable *rt = (struct rtable *)cork->dst; in __ip_append_data()
889 mtu = cork->gso_size ? IP_MAX_MTU : cork->fragsize; in __ip_append_data()
890 paged = !!cork->gso_size; in __ip_append_data()
892 if (cork->tx_flags & SKBTX_ANY_SW_TSTAMP && in __ip_append_data()
902 if (cork->length + length > maxnonfragsize - fragheaderlen) { in __ip_append_data()
915 (!(flags & MSG_MORE) || cork->gso_size) && in __ip_append_data()
919 cork->length += length; in __ip_append_data()
1004 skb_shinfo(skb)->tx_flags = cork->tx_flags; in __ip_append_data()
[all …]
Dudp.c764 struct inet_cork *cork) in udp_send_skb() argument
784 if (cork->gso_size) { in udp_send_skb()
788 if (hlen + cork->gso_size > cork->fragsize) in udp_send_skb()
790 if (skb->len > cork->gso_size * UDP_MAX_SEGMENTS) in udp_send_skb()
798 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_send_skb()
801 cork->gso_size); in udp_send_skb()
849 struct flowi4 *fl4 = &inet->cork.fl.u.ip4; in udp_push_pending_frames()
857 err = udp_send_skb(skb, fl4, &inet->cork.base); in udp_push_pending_frames()
936 fl4 = &inet->cork.fl.u.ip4; in udp_sendmsg()
1109 struct inet_cork cork; in udp_sendmsg() local
[all …]
Ddatagram.c50 fl4 = &inet->cork.fl.u.ip4; in __ip4_datagram_connect()
Dinet_connection_sock.c586 fl4 = &newinet->cork.fl.u.ip4; in inet_csk_route_child_sock()
1088 dst = inet_csk_rebuild_route(sk, &inet->cork.fl); in inet_csk_update_pmtu()
1096 dst = inet_csk_rebuild_route(sk, &inet->cork.fl); in inet_csk_update_pmtu()
Dsyncookies.c403 inet_sk(ret)->cork.fl.u.ip4 = fl4; in cookie_v4_check()
Daf_inet.c1198 fl4 = &inet->cork.fl.u.ip4; in inet_sk_reselect_saddr()
1250 fl4 = &inet->cork.fl.u.ip4; in inet_sk_rebuild_header()
Dtcp_ipv4.c232 fl4 = &inet->cork.fl.u.ip4; in tcp_v4_connect()
Dtcp_output.c1159 err = icsk->icsk_af_ops->queue_xmit(sk, skb, &inet->cork.fl); in __tcp_transmit_skb()
/Linux-v4.19/net/ipv6/
Dip6_output.c1159 static int ip6_setup_cork(struct sock *sk, struct inet_cork_full *cork, in ip6_setup_cork() argument
1205 cork->base.dst = &rt->dst; in ip6_setup_cork()
1206 cork->fl.u.ip6 = *fl6; in ip6_setup_cork()
1221 cork->base.fragsize = mtu; in ip6_setup_cork()
1222 cork->base.gso_size = ipc6->gso_size; in ip6_setup_cork()
1223 cork->base.tx_flags = 0; in ip6_setup_cork()
1224 sock_tx_timestamp(sk, ipc6->sockc.tsflags, &cork->base.tx_flags); in ip6_setup_cork()
1227 cork->base.flags |= IPCORK_ALLFRAG; in ip6_setup_cork()
1228 cork->base.length = 0; in ip6_setup_cork()
1230 cork->base.transmit_time = ipc6->sockc.transmit_time; in ip6_setup_cork()
[all …]
Dudp.c1036 struct inet_cork *cork) in udp_v6_send_skb() argument
1055 if (cork->gso_size) { in udp_v6_send_skb()
1059 if (hlen + cork->gso_size > cork->fragsize) in udp_v6_send_skb()
1061 if (skb->len > cork->gso_size * UDP_MAX_SEGMENTS) in udp_v6_send_skb()
1069 skb_shinfo(skb)->gso_size = cork->gso_size; in udp_v6_send_skb()
1120 fl6 = inet_sk(sk)->cork.fl.u.ip6; in udp_v6_push_pending_frames()
1126 err = udp_v6_send_skb(skb, &fl6, &inet_sk(sk)->cork.base); in udp_v6_push_pending_frames()
1381 struct inet_cork_full cork; in udpv6_sendmsg() local
1387 msg->msg_flags, &cork); in udpv6_sendmsg()
1390 err = udp_v6_send_skb(skb, &fl6, &cork.base); in udpv6_sendmsg()
Draw.c561 total_len = inet_sk(sk)->cork.base.length; in rawv6_push_pending_frames()
/Linux-v4.19/kernel/bpf/
Dsockmap.c117 struct sk_msg_buff *cork; member
254 if (psock->cork) { in bpf_tcp_release()
255 free_start_sg(psock->sock, psock->cork, true); in bpf_tcp_release()
256 kfree(psock->cork); in bpf_tcp_release()
257 psock->cork = NULL; in bpf_tcp_release()
318 if (psock->cork) { in bpf_tcp_remove()
319 free_start_sg(psock->sock, psock->cork, true); in bpf_tcp_remove()
320 kfree(psock->cork); in bpf_tcp_remove()
321 psock->cork = NULL; in bpf_tcp_remove()
811 bool cork = false, enospc = (m->sg_start == m->sg_end); in bpf_exec_tx_verdict() local
[all …]
/Linux-v4.19/include/net/
Dip.h183 struct inet_cork *cork);
192 struct inet_cork *cork, unsigned int flags);
202 return __ip_make_skb(sk, fl4, &sk->sk_write_queue, &inet_sk(sk)->cork.base); in ip_finish_skb()
Dipv6.h944 struct inet_cork_full *cork,
952 struct inet_cork_full *cork);
956 return __ip6_make_skb(sk, &sk->sk_write_queue, &inet_sk(sk)->cork, in ip6_finish_skb()
957 &inet6_sk(sk)->cork); in ip6_finish_skb()
Dinet_sock.h220 struct inet_cork_full cork; member
/Linux-v4.19/net/l2tp/
Dl2tp_ip.c454 fl4 = &inet->cork.fl.u.ip4; in l2tp_ip_sendmsg()
494 rc = ip_queue_xmit(sk, skb, &inet->cork.fl); in l2tp_ip_sendmsg()
Dl2tp_core.c1104 fl = &inet->cork.fl; in l2tp_xmit_skb()
/Linux-v4.19/include/linux/
Dipv6.h292 struct inet6_cork cork; member
/Linux-v4.19/net/sctp/
Doutqueue.c326 if (!q->cork) in sctp_outq_tail()
773 if (q->cork) in sctp_outq_uncork()
774 q->cork = 0; in sctp_outq_uncork()
Dsm_sideeffect.c1494 if (!asoc->outqueue.cork) { in sctp_cmd_interpreter()
1780 if (!asoc->outqueue.cork) { in sctp_cmd_interpreter()
/Linux-v4.19/include/net/sctp/
Dstructs.h1105 char cork; member
1126 q->cork = 1; in sctp_outq_cork()
/Linux-v4.19/drivers/block/drbd/
Ddrbd_worker.c2094 int uncork, cork; in wait_for_work() local
2163 cork = nc ? nc->tcp_cork : 0; in wait_for_work()
2167 if (cork) in wait_for_work()
/Linux-v4.19/net/dccp/
Doutput.c142 err = icsk->icsk_af_ops->queue_xmit(sk, skb, &inet->cork.fl); in dccp_transmit_skb()
Dipv4.c74 fl4 = &inet->cork.fl.u.ip4; in dccp_v4_connect()
/Linux-v4.19/Documentation/networking/
Dtimestamping.txt289 skbuff as a result of Nagle, cork, autocork, segmentation and GSO. The