Lines Matching defs:pkt_info
64 struct xlgmac_pkt_info *pkt_info)
67 pkt_info->vlan_ctag = skb_vlan_tag_get(skb);
71 struct xlgmac_pkt_info *pkt_info)
75 if (!XLGMAC_GET_REG_BITS(pkt_info->attributes,
84 pkt_info->header_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
85 pkt_info->tcp_header_len = tcp_hdrlen(skb);
86 pkt_info->tcp_payload_len = skb->len - pkt_info->header_len;
87 pkt_info->mss = skb_shinfo(skb)->gso_size;
89 XLGMAC_PR("header_len=%u\n", pkt_info->header_len);
91 pkt_info->tcp_header_len, pkt_info->tcp_payload_len);
92 XLGMAC_PR("mss=%u\n", pkt_info->mss);
97 pkt_info->tx_packets = skb_shinfo(skb)->gso_segs;
98 pkt_info->tx_bytes += (pkt_info->tx_packets - 1) * pkt_info->header_len;
117 struct xlgmac_pkt_info *pkt_info)
124 pkt_info->skb = skb;
127 pkt_info->desc_count = 0;
129 pkt_info->tx_packets = 1;
130 pkt_info->tx_bytes = skb->len;
136 pkt_info->desc_count++;
140 pkt_info->desc_count++;
142 pkt_info->attributes = XLGMAC_SET_REG_BITS(
143 pkt_info->attributes,
147 pkt_info->attributes = XLGMAC_SET_REG_BITS(
148 pkt_info->attributes,
153 pkt_info->attributes = XLGMAC_SET_REG_BITS(
154 pkt_info->attributes,
165 pkt_info->desc_count++;
168 pkt_info->attributes = XLGMAC_SET_REG_BITS(
169 pkt_info->attributes,
176 pkt_info->desc_count++;
183 pkt_info->desc_count++;
719 tx_pkt_info = &ring->pkt_info;
1115 struct xlgmac_pkt_info *pkt_info;
1135 pkt_info = &ring->pkt_info;
1143 memset(pkt_info, 0, sizeof(*pkt_info));
1162 pkt_info->attributes,
1166 pkt_info->attributes,
1170 pkt_info->attributes,
1178 if (error || pkt_info->errors) {
1179 if (pkt_info->errors)
1237 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1242 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1246 pkt_info->vlan_ctag);
1250 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1253 skb_set_hash(skb, pkt_info->rss_hash,
1254 pkt_info->rss_hash_type);