Lines Matching refs:shinfo
31 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_anchor_free() local
33 DEBUG_NET_WARN_ON_ONCE(atomic_read(&shinfo->dataref) != 1); in tls_strp_anchor_free()
35 shinfo->frag_list = NULL; in tls_strp_anchor_free()
146 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_msg_hold() local
151 WARN_ON_ONCE(!shinfo->nr_frags); in tls_strp_msg_hold()
166 iter = shinfo->frag_list; in tls_strp_msg_hold()
193 struct skb_shared_info *shinfo = skb_shinfo(strp->anchor); in tls_strp_flush_anchor_copy() local
196 DEBUG_NET_WARN_ON_ONCE(atomic_read(&shinfo->dataref) != 1); in tls_strp_flush_anchor_copy()
198 for (i = 0; i < shinfo->nr_frags; i++) in tls_strp_flush_anchor_copy()
199 __skb_frag_unref(&shinfo->frags[i], false); in tls_strp_flush_anchor_copy()
200 shinfo->nr_frags = 0; in tls_strp_flush_anchor_copy()
202 kfree_skb_list(shinfo->frag_list); in tls_strp_flush_anchor_copy()
203 shinfo->frag_list = NULL; in tls_strp_flush_anchor_copy()
284 struct skb_shared_info *shinfo; in tls_strp_copyin_skb() local
298 shinfo = skb_shinfo(skb); in tls_strp_copyin_skb()
299 if (!shinfo->frag_list) { in tls_strp_copyin_skb()
300 shinfo->frag_list = nskb; in tls_strp_copyin_skb()
303 first = shinfo->frag_list; in tls_strp_copyin_skb()
387 struct skb_shared_info *shinfo; in tls_strp_read_copy() local
398 shinfo = skb_shinfo(strp->anchor); in tls_strp_read_copy()
399 shinfo->frag_list = NULL; in tls_strp_read_copy()
411 skb_fill_page_desc(strp->anchor, shinfo->nr_frags++, in tls_strp_read_copy()