Lines Matching refs:shinfo
195 struct skb_shared_info *shinfo; in __build_skb_around() local
211 shinfo = skb_shinfo(skb); in __build_skb_around()
212 memset(shinfo, 0, offsetof(struct skb_shared_info, dataref)); in __build_skb_around()
213 atomic_set(&shinfo->dataref, 1); in __build_skb_around()
661 struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_release_data() local
666 &shinfo->dataref)) in skb_release_data()
671 for (i = 0; i < shinfo->nr_frags; i++) in skb_release_data()
672 __skb_frag_unref(&shinfo->frags[i], skb->pp_recycle); in skb_release_data()
674 if (shinfo->frag_list) in skb_release_data()
675 kfree_skb_list(shinfo->frag_list); in skb_release_data()
5496 const struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_gso_transport_seglen() local
5503 if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) in skb_gso_transport_seglen()
5505 } else if (likely(shinfo->gso_type & (SKB_GSO_TCPV4 | SKB_GSO_TCPV6))) { in skb_gso_transport_seglen()
5509 } else if (shinfo->gso_type & SKB_GSO_UDP_L4) { in skb_gso_transport_seglen()
5516 return thlen + shinfo->gso_size; in skb_gso_transport_seglen()
5577 const struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_gso_size_check() local
5580 if (shinfo->gso_size != GSO_BY_FRAGS) in skb_gso_size_check()
6195 struct skb_shared_info *shinfo, int eat, in pskb_carve_frag_list() argument
6198 struct sk_buff *list = shinfo->frag_list; in pskb_carve_frag_list()
6233 while ((list = shinfo->frag_list) != insp) { in pskb_carve_frag_list()
6234 shinfo->frag_list = list->next; in pskb_carve_frag_list()
6240 shinfo->frag_list = clone; in pskb_carve_frag_list()
6255 struct skb_shared_info *shinfo; in pskb_carve_inside_nonlinear() local
6275 shinfo = (struct skb_shared_info *)(data + size); in pskb_carve_inside_nonlinear()
6280 shinfo->frags[k] = skb_shinfo(skb)->frags[i]; in pskb_carve_inside_nonlinear()
6291 skb_frag_off_add(&shinfo->frags[0], off - pos); in pskb_carve_inside_nonlinear()
6292 skb_frag_size_sub(&shinfo->frags[0], off - pos); in pskb_carve_inside_nonlinear()
6299 shinfo->nr_frags = k; in pskb_carve_inside_nonlinear()
6304 if (k == 0 && pskb_carve_frag_list(skb, shinfo, off - pos, gfp_mask)) { in pskb_carve_inside_nonlinear()