Lines Matching refs:serr
1188 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in skb_zerocopy_notify_extend() local
1192 old_lo = serr->ee.ee_info; in skb_zerocopy_notify_extend()
1193 old_hi = serr->ee.ee_data; in skb_zerocopy_notify_extend()
1202 serr->ee.ee_data += len; in skb_zerocopy_notify_extend()
1209 struct sock_exterr_skb *serr; in sock_zerocopy_callback() local
1228 serr = SKB_EXT_ERR(skb); in sock_zerocopy_callback()
1229 memset(serr, 0, sizeof(*serr)); in sock_zerocopy_callback()
1230 serr->ee.ee_errno = 0; in sock_zerocopy_callback()
1231 serr->ee.ee_origin = SO_EE_ORIGIN_ZEROCOPY; in sock_zerocopy_callback()
1232 serr->ee.ee_data = hi; in sock_zerocopy_callback()
1233 serr->ee.ee_info = lo; in sock_zerocopy_callback()
1235 serr->ee.ee_code |= SO_EE_CODE_ZEROCOPY_COPIED; in sock_zerocopy_callback()
4696 struct sock_exterr_skb *serr; in __skb_complete_tx_timestamp() local
4701 serr = SKB_EXT_ERR(skb); in __skb_complete_tx_timestamp()
4702 memset(serr, 0, sizeof(*serr)); in __skb_complete_tx_timestamp()
4703 serr->ee.ee_errno = ENOMSG; in __skb_complete_tx_timestamp()
4704 serr->ee.ee_origin = SO_EE_ORIGIN_TIMESTAMPING; in __skb_complete_tx_timestamp()
4705 serr->ee.ee_info = tstype; in __skb_complete_tx_timestamp()
4706 serr->opt_stats = opt_stats; in __skb_complete_tx_timestamp()
4707 serr->header.h4.iif = skb->dev ? skb->dev->ifindex : 0; in __skb_complete_tx_timestamp()
4709 serr->ee.ee_data = skb_shinfo(skb)->tskey; in __skb_complete_tx_timestamp()
4712 serr->ee.ee_data -= sk->sk_tskey; in __skb_complete_tx_timestamp()
4823 struct sock_exterr_skb *serr; in skb_complete_wifi_ack() local
4829 serr = SKB_EXT_ERR(skb); in skb_complete_wifi_ack()
4830 memset(serr, 0, sizeof(*serr)); in skb_complete_wifi_ack()
4831 serr->ee.ee_errno = ENOMSG; in skb_complete_wifi_ack()
4832 serr->ee.ee_origin = SO_EE_ORIGIN_TXSTATUS; in skb_complete_wifi_ack()