Lines Matching defs:serr
32 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
48 srx->transport.sin.sin_port = serr->port;
49 switch (serr->ee.ee_origin) {
53 skb_network_header(skb) + serr->addr_offset,
59 skb_network_header(skb) + serr->addr_offset + 12,
71 switch (serr->ee.ee_origin) {
74 srx->transport.sin6.sin6_port = serr->port;
76 skb_network_header(skb) + serr->addr_offset,
83 srx->transport.sin.sin_port = serr->port;
85 skb_network_header(skb) + serr->addr_offset,
107 static void rxrpc_adjust_mtu(struct rxrpc_peer *peer, struct sock_exterr_skb *serr)
109 u32 mtu = serr->ee.ee_info;
148 struct sock_exterr_skb *serr;
174 serr = SKB_EXT_ERR(skb);
175 if (!skb->len && serr->ee.ee_origin == SO_EE_ORIGIN_TIMESTAMPING) {
192 trace_rxrpc_rx_icmp(peer, &serr->ee, &srx);
194 if ((serr->ee.ee_origin == SO_EE_ORIGIN_ICMP &&
195 serr->ee.ee_type == ICMP_DEST_UNREACH &&
196 serr->ee.ee_code == ICMP_FRAG_NEEDED)) {
197 rxrpc_adjust_mtu(peer, serr);
205 rxrpc_store_error(peer, serr);
217 struct sock_exterr_skb *serr)
225 ee = &serr->ee;