Searched refs:serr (Results 1 – 5 of 5) sorted by relevance
30 struct sock_exterr_skb *serr; in rxrpc_UDP_error_report() local48 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() local135 serr = SKB_EXT_ERR(skb); in rxrpc_UDP_error_handler()[all …]
241 struct sock_exterr_skb *serr; in ipv6_icmp_error() local252 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 …]
339 struct sock_exterr_skb *serr; in ip_icmp_error() local345 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 …]
3594 struct sock_exterr_skb *serr; in __skb_complete_tx_timestamp() local3597 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() local3670 serr = SKB_EXT_ERR(skb); in skb_complete_wifi_ack()[all …]
2480 struct sock_exterr_skb *serr; in sock_recv_errqueue() local2500 serr = SKB_EXT_ERR(skb); in sock_recv_errqueue()2501 put_cmsg(msg, level, type, sizeof(serr->ee), &serr->ee); in sock_recv_errqueue()