SKB_EXT_ERR
serr = SKB_EXT_ERR(ackskb);
struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
if (!tail || SKB_EXT_ERR(tail)->ee.ee_origin != SO_EE_ORIGIN_ZEROCOPY ||
if (SKB_EXT_ERR(skb)->ee.ee_origin == SO_EE_ORIGIN_ZEROCOPY ||
SKB_EXT_ERR(skb)->ee.ee_origin == SO_EE_ORIGIN_TIMESTAMPING)
return skb && (SKB_EXT_ERR(skb)->ee.ee_origin == SO_EE_ORIGIN_ICMP ||
SKB_EXT_ERR(skb)->ee.ee_origin == SO_EE_ORIGIN_ICMP6);
sk->sk_err = SKB_EXT_ERR(skb_next)->ee.ee_errno;
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
ee = SKB_EXT_ERR(skb)->ee;
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(skb);
struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);
serr = SKB_EXT_ERR(clone);
SKB_EXT_ERR(skb)->opt_stats)
const struct sock_exterr_skb *serr = SKB_EXT_ERR(skb);