Lines Matching defs:packet

847 	/* Don't consider an S-TAG (0x88A8) packet as a VLAN packet */
1599 static void xgbe_get_rx_tstamp(struct xgbe_packet_data *packet,
1610 packet->rx_tstamp = nsec;
1611 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1679 struct xgbe_packet_data *packet = &ring->packet_data;
1690 tx_packets = packet->tx_packets;
1691 tx_bytes = packet->tx_bytes;
1693 csum = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1695 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1697 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1699 vxlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1702 if (tso && (packet->mss != ring->tx.cur_mss))
1707 if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))
1735 /* Create a context descriptor if this is a TSO packet */
1740 packet->mss);
1744 MSS, packet->mss);
1754 ring->tx.cur_mss = packet->mss;
1760 packet->vlan_ctag);
1768 VT, packet->vlan_ctag);
1774 ring->tx.cur_vlan_ctag = packet->vlan_ctag;
1796 if (XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, PTP))
1813 packet->tcp_payload_len);
1815 packet->tcp_header_len / 4);
1829 packet->length);
1836 pdata->ext_stats.tx_vxlan_packets += packet->tx_packets;
1839 for (i = cur_index - start_index + 1; i < packet->rdesc_count; i++) {
1891 packet->rdesc_count, 1);
1917 struct xgbe_packet_data *packet = &ring->packet_data;
1938 xgbe_get_rx_tstamp(packet, rdesc);
1940 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1942 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1948 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, CONTEXT, 0);
1952 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1957 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1964 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1970 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1973 packet->rss_hash = le32_to_cpu(rdesc->desc1);
1981 packet->rss_hash_type = PKT_HASH_TYPE_L4;
1984 packet->rss_hash_type = PKT_HASH_TYPE_L3;
1988 /* Not all the data has been transferred for this packet */
1992 /* This is the last of the data for this packet */
1993 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
1996 /* Get the packet length */
2001 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2003 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2007 /* Set the tunneled packet indicator */
2009 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2017 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2032 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2034 packet->vlan_ctag = XGMAC_GET_BITS_LE(rdesc->desc0,
2038 packet->vlan_ctag);
2041 unsigned int tnp = XGMAC_GET_BITS(packet->attributes,
2045 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2047 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2051 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2053 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2057 XGMAC_SET_BITS(packet->errors, RX_PACKET_ERRORS,