Home
last modified time | relevance | path

Searched refs:serr (Results 1 – 5 of 5) sorted by relevance

/net/rxrpc/
Dar-error.c30 struct sock_exterr_skb *serr; in rxrpc_UDP_error_report() local
48 serr = SKB_EXT_ERR(skb); in rxrpc_UDP_error_report()
49 addr = *(__be32 *)(skb_network_header(skb) + serr->addr_offset); in rxrpc_UDP_error_report()
50 port = serr->port; in rxrpc_UDP_error_report()
70 if (serr->ee.ee_origin == SO_EE_ORIGIN_ICMP && in rxrpc_UDP_error_report()
71 serr->ee.ee_type == ICMP_DEST_UNREACH && in rxrpc_UDP_error_report()
72 serr->ee.ee_code == ICMP_FRAG_NEEDED in rxrpc_UDP_error_report()
74 u32 mtu = serr->ee.ee_info; in rxrpc_UDP_error_report()
123 struct sock_exterr_skb *serr; in rxrpc_UDP_error_handler() local
135 serr = SKB_EXT_ERR(skb); in rxrpc_UDP_error_handler()
[all …]
/net/ipv6/
Ddatagram.c241 struct sock_exterr_skb *serr; in ipv6_icmp_error() local
252 serr = SKB_EXT_ERR(skb); in ipv6_icmp_error()
253 serr->ee.ee_errno = err; in ipv6_icmp_error()
254 serr->ee.ee_origin = SO_EE_ORIGIN_ICMP6; in ipv6_icmp_error()
255 serr->ee.ee_type = icmph->icmp6_type; in ipv6_icmp_error()
256 serr->ee.ee_code = icmph->icmp6_code; in ipv6_icmp_error()
257 serr->ee.ee_pad = 0; in ipv6_icmp_error()
258 serr->ee.ee_info = info; in ipv6_icmp_error()
259 serr->ee.ee_data = 0; in ipv6_icmp_error()
260 serr->addr_offset = (u8 *)&(((struct ipv6hdr *)(icmph + 1))->daddr) - in ipv6_icmp_error()
[all …]
/net/ipv4/
Dip_sockglue.c339 struct sock_exterr_skb *serr; in ip_icmp_error() local
345 serr = SKB_EXT_ERR(skb); in ip_icmp_error()
346 serr->ee.ee_errno = err; in ip_icmp_error()
347 serr->ee.ee_origin = SO_EE_ORIGIN_ICMP; in ip_icmp_error()
348 serr->ee.ee_type = icmp_hdr(skb)->type; in ip_icmp_error()
349 serr->ee.ee_code = icmp_hdr(skb)->code; in ip_icmp_error()
350 serr->ee.ee_pad = 0; in ip_icmp_error()
351 serr->ee.ee_info = info; in ip_icmp_error()
352 serr->ee.ee_data = 0; in ip_icmp_error()
353 serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) - in ip_icmp_error()
[all …]
/net/core/
Dskbuff.c3594 struct sock_exterr_skb *serr; in __skb_complete_tx_timestamp() local
3597 serr = SKB_EXT_ERR(skb); in __skb_complete_tx_timestamp()
3598 memset(serr, 0, sizeof(*serr)); in __skb_complete_tx_timestamp()
3599 serr->ee.ee_errno = ENOMSG; in __skb_complete_tx_timestamp()
3600 serr->ee.ee_origin = SO_EE_ORIGIN_TIMESTAMPING; in __skb_complete_tx_timestamp()
3601 serr->ee.ee_info = tstype; in __skb_complete_tx_timestamp()
3603 serr->ee.ee_data = skb_shinfo(skb)->tskey; in __skb_complete_tx_timestamp()
3606 serr->ee.ee_data -= sk->sk_tskey; in __skb_complete_tx_timestamp()
3664 struct sock_exterr_skb *serr; in skb_complete_wifi_ack() local
3670 serr = SKB_EXT_ERR(skb); in skb_complete_wifi_ack()
[all …]
Dsock.c2480 struct sock_exterr_skb *serr; in sock_recv_errqueue() local
2500 serr = SKB_EXT_ERR(skb); in sock_recv_errqueue()
2501 put_cmsg(msg, level, type, sizeof(serr->ee), &serr->ee); in sock_recv_errqueue()