Lines Matching refs:shinfo

558 		      const struct skb_shared_info *shinfo,  in is_inline()  argument
566 if (shinfo->nr_frags == 1) { in is_inline()
567 ptr = skb_frag_address_safe(&shinfo->frags[0]); in is_inline()
573 if (shinfo->nr_frags) in is_inline()
590 const struct skb_shared_info *shinfo, in get_real_size() argument
599 if (shinfo->gso_size) { in get_real_size()
605 real_size = CTRL_SIZE + shinfo->nr_frags * DS_SIZE + in get_real_size()
621 shinfo, pfrag); in get_real_size()
627 (shinfo->nr_frags + 1) * DS_SIZE; in get_real_size()
635 const struct skb_shared_info *shinfo, in build_inline_wqe() argument
652 if (shinfo->nr_frags) in build_inline_wqe()
654 skb_frag_size(&shinfo->frags[0])); in build_inline_wqe()
672 if (shinfo->nr_frags) in build_inline_wqe()
675 skb_frag_size(&shinfo->frags[0])); in build_inline_wqe()
707 struct skb_shared_info *shinfo = skb_shinfo(skb); in mlx4_en_xmit() local
739 real_size = get_real_size(skb, shinfo, dev, &lso_header_size, in mlx4_en_xmit()
794 tx_info->nr_maps = shinfo->nr_frags + tx_info->linear; in mlx4_en_xmit()
802 for (i_frag = shinfo->nr_frags - 1; i_frag >= 0; i_frag--) { in mlx4_en_xmit()
805 frag = &shinfo->frags[i_frag]; in mlx4_en_xmit()
846 shinfo->tx_flags & SKBTX_HW_TSTAMP)) { in mlx4_en_xmit()
847 shinfo->tx_flags |= SKBTX_IN_PROGRESS; in mlx4_en_xmit()
885 shinfo->gso_size << 16 | lso_header_size); in mlx4_en_xmit()
893 i = ((skb->len - lso_header_size) / shinfo->gso_size) + in mlx4_en_xmit()
894 !!((skb->len - lso_header_size) % shinfo->gso_size); in mlx4_en_xmit()
910 build_inline_wqe(tx_desc, skb, shinfo, real_size, &vlan_tag, in mlx4_en_xmit()
1009 while (++i_frag < shinfo->nr_frags) { in mlx4_en_xmit()