Lines Matching refs:shinfo
1256 struct skb_shared_info *shinfo) in skb_data_unref() argument
1265 if (atomic_read(&shinfo->dataref) == bias) in skb_data_unref()
1267 else if (atomic_sub_return(bias, &shinfo->dataref)) in skb_data_unref()
2518 static inline void __skb_fill_netmem_desc_noacc(struct skb_shared_info *shinfo, in __skb_fill_netmem_desc_noacc() argument
2522 skb_frag_t *frag = &shinfo->frags[i]; in __skb_fill_netmem_desc_noacc()
2527 static inline void __skb_fill_page_desc_noacc(struct skb_shared_info *shinfo, in __skb_fill_page_desc_noacc() argument
2531 __skb_fill_netmem_desc_noacc(shinfo, i, page_to_netmem(page), off, in __skb_fill_page_desc_noacc()
2631 struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_fill_page_desc_noacc() local
2633 __skb_fill_page_desc_noacc(shinfo, i, page, off, size); in skb_fill_page_desc_noacc()
2634 shinfo->nr_frags = i + 1; in skb_fill_page_desc_noacc()
5090 static inline void skb_increase_gso_size(struct skb_shared_info *shinfo, in skb_increase_gso_size() argument
5093 if (WARN_ON_ONCE(shinfo->gso_size == GSO_BY_FRAGS)) in skb_increase_gso_size()
5095 shinfo->gso_size += increment; in skb_increase_gso_size()
5098 static inline void skb_decrease_gso_size(struct skb_shared_info *shinfo, in skb_decrease_gso_size() argument
5101 if (WARN_ON_ONCE(shinfo->gso_size == GSO_BY_FRAGS)) in skb_decrease_gso_size()
5103 shinfo->gso_size -= decrement; in skb_decrease_gso_size()
5112 const struct skb_shared_info *shinfo = skb_shinfo(skb); in skb_warn_if_lro() local
5114 if (skb_is_nonlinear(skb) && shinfo->gso_size != 0 && in skb_warn_if_lro()
5115 unlikely(shinfo->gso_type == 0)) { in skb_warn_if_lro()