Lines Matching refs:packet
1242 static void xgbe_get_rx_tstamp(struct xgbe_packet_data *packet, in xgbe_get_rx_tstamp() argument
1253 packet->rx_tstamp = nsec; in xgbe_get_rx_tstamp()
1254 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_get_rx_tstamp()
1398 struct xgbe_packet_data *packet = &ring->packet_data; in xgbe_dev_xmit() local
1408 csum = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1410 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1412 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1415 if (tso && (packet->mss != ring->tx.cur_mss)) in xgbe_dev_xmit()
1420 if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag)) in xgbe_dev_xmit()
1435 ring->coalesce_count += packet->tx_packets; in xgbe_dev_xmit()
1438 else if (packet->tx_packets > pdata->tx_frames) in xgbe_dev_xmit()
1441 packet->tx_packets) in xgbe_dev_xmit()
1454 packet->mss); in xgbe_dev_xmit()
1458 MSS, packet->mss); in xgbe_dev_xmit()
1468 ring->tx.cur_mss = packet->mss; in xgbe_dev_xmit()
1474 packet->vlan_ctag); in xgbe_dev_xmit()
1482 VT, packet->vlan_ctag); in xgbe_dev_xmit()
1488 ring->tx.cur_vlan_ctag = packet->vlan_ctag; in xgbe_dev_xmit()
1510 if (XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, PTP)) in xgbe_dev_xmit()
1527 packet->tcp_payload_len); in xgbe_dev_xmit()
1529 packet->tcp_header_len / 4); in xgbe_dev_xmit()
1543 packet->length); in xgbe_dev_xmit()
1546 for (i = cur_index - start_index + 1; i < packet->rdesc_count; i++) { in xgbe_dev_xmit()
1579 rdata->tx.packets = packet->tx_packets; in xgbe_dev_xmit()
1580 rdata->tx.bytes = packet->tx_bytes; in xgbe_dev_xmit()
1595 packet->rdesc_count, 1); in xgbe_dev_xmit()
1601 if (!packet->skb->xmit_more || in xgbe_dev_xmit()
1621 struct xgbe_packet_data *packet = &ring->packet_data; in xgbe_dev_read() local
1642 xgbe_get_rx_tstamp(packet, rdesc); in xgbe_dev_read()
1644 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1646 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1652 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, CONTEXT, 0); in xgbe_dev_read()
1656 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1669 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1672 packet->rss_hash = le32_to_cpu(rdesc->desc1); in xgbe_dev_read()
1680 packet->rss_hash_type = PKT_HASH_TYPE_L4; in xgbe_dev_read()
1683 packet->rss_hash_type = PKT_HASH_TYPE_L3; in xgbe_dev_read()
1692 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1698 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1703 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1715 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1717 packet->vlan_ctag = XGMAC_GET_BITS_LE(rdesc->desc0, in xgbe_dev_read()
1721 packet->vlan_ctag); in xgbe_dev_read()
1725 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1728 XGMAC_SET_BITS(packet->errors, RX_PACKET_ERRORS, in xgbe_dev_read()