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_tcp_all_headers(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++;
718 tx_pkt_info = &ring->pkt_info;
1114 struct xlgmac_pkt_info *pkt_info;
1134 pkt_info = &ring->pkt_info;
1142 memset(pkt_info, 0, sizeof(*pkt_info));
1161 pkt_info->attributes,
1165 pkt_info->attributes,
1169 pkt_info->attributes,
1177 if (error || pkt_info->errors) {
1178 if (pkt_info->errors)
1236 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1241 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1245 pkt_info->vlan_ctag);
1249 if (XLGMAC_GET_REG_BITS(pkt_info->attributes,
1252 skb_set_hash(skb, pkt_info->rss_hash,
1253 pkt_info->rss_hash_type);