Lines Matching refs:shinfo
396 struct skb_shared_info *shinfo = skb_shinfo(skb); in tcp_init_nondata_skb() local
405 shinfo->gso_size = 0; in tcp_init_nondata_skb()
406 shinfo->gso_type = 0; in tcp_init_nondata_skb()
1062 struct skb_shared_info *shinfo = skb_shinfo(skb); in tcp_set_skb_tso_segs() local
1072 shinfo->gso_size = 0; in tcp_set_skb_tso_segs()
1073 shinfo->gso_type = 0; in tcp_set_skb_tso_segs()
1076 shinfo->gso_size = mss_now; in tcp_set_skb_tso_segs()
1077 shinfo->gso_type = sk->sk_gso_type; in tcp_set_skb_tso_segs()
1128 struct skb_shared_info *shinfo = skb_shinfo(skb); in tcp_fragment_tstamp() local
1130 if (unlikely(shinfo->tx_flags & SKBTX_ANY_TSTAMP) && in tcp_fragment_tstamp()
1131 !before(shinfo->tskey, TCP_SKB_CB(skb2)->seq)) { in tcp_fragment_tstamp()
1133 u8 tsflags = shinfo->tx_flags & SKBTX_ANY_TSTAMP; in tcp_fragment_tstamp()
1135 shinfo->tx_flags &= ~tsflags; in tcp_fragment_tstamp()
1137 swap(shinfo->tskey, shinfo2->tskey); in tcp_fragment_tstamp()
1236 struct skb_shared_info *shinfo; in __pskb_trim_head() local
1248 shinfo = skb_shinfo(skb); in __pskb_trim_head()
1249 for (i = 0; i < shinfo->nr_frags; i++) { in __pskb_trim_head()
1250 int size = skb_frag_size(&shinfo->frags[i]); in __pskb_trim_head()
1256 shinfo->frags[k] = shinfo->frags[i]; in __pskb_trim_head()
1258 shinfo->frags[k].page_offset += eat; in __pskb_trim_head()
1259 skb_frag_size_sub(&shinfo->frags[k], eat); in __pskb_trim_head()
1265 shinfo->nr_frags = k; in __pskb_trim_head()