Lines Matching defs:packet

125     struct xgbe_packet_data *packet)
130 packet->tx_packets = packet->tx_bytes = 0;
160 packet->tx_packets = pkts;
161 packet->tx_bytes = bytes;
164 packet->tx_packets, packet->tx_bytes, hlen);
178 struct xgbe_packet_data *packet;
187 packet = &ring->packet_data;
195 axgbe_error("empty packet received from stack\n");
215 memset(packet, 0, sizeof(*packet));
216 hlen = axgbe_calculate_tx_parms(pdata, pi, packet);
218 __func__, pi->ipi_len, packet->tx_packets, packet->tx_bytes, hlen);
220 ring->coalesce_count += packet->tx_packets;
223 else if (packet->tx_packets > pdata->tx_frames)
225 else if ((ring->coalesce_count % pdata->tx_frames) < (packet->tx_packets))
603 /* Increment pkt count & reset variables for next full packet */
619 struct xgbe_packet_data *packet)
625 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, FIRST)) {
641 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, LAST)) {
653 * segment length or the remaining bytes of the packet
669 struct xgbe_packet_data *packet, unsigned int len)
673 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, LAST)) {
702 struct xgbe_packet_data *packet = &ring->packet_data;
711 memset(packet, 0, sizeof(struct xgbe_packet_data));
726 last = XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
729 context_next = XGMAC_GET_BITS(packet->attributes,
732 context = XGMAC_GET_BITS(packet->attributes,
737 buf1_len = xgbe_rx_buf1_len(pdata, rdata, packet);
740 buf2_len = xgbe_rx_buf2_len(pdata, rdata, packet, len);
746 if (packet->errors)
749 context_next, buf1_len, buf2_len, len, i, packet->errors);
764 if (XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, CSUM_DONE)) {
770 if (XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, VLAN_CTAG)) {
772 ri->iri_vtag = packet->vlan_ctag;
778 if (XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, RSS_HASH)) {
779 ri->iri_flowid = packet->rss_hash;
780 ri->iri_rsstype = packet->rss_hash_type;
782 __func__, packet->rss_hash, ri->iri_flowid,
783 packet->rss_hash_type, ri->iri_rsstype);
787 axgbe_printf(1, "%s: Discarding Zero len packet\n", __func__);
789 if (__predict_false(packet->errors))
792 ri->iri_cidx, ring->cur, ring->dirty, packet->errors);