Lines Matching refs:packet

1253 static void xgbe_get_rx_tstamp(struct xgbe_packet_data *packet,  in xgbe_get_rx_tstamp()  argument
1264 packet->rx_tstamp = nsec; in xgbe_get_rx_tstamp()
1265 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_get_rx_tstamp()
1406 struct xgbe_packet_data *packet = &ring->packet_data; in xgbe_dev_xmit() local
1416 csum = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1418 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1420 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_dev_xmit()
1423 if (tso && (packet->mss != ring->tx.cur_mss)) in xgbe_dev_xmit()
1428 if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag)) in xgbe_dev_xmit()
1443 ring->coalesce_count += packet->tx_packets; in xgbe_dev_xmit()
1446 else if (packet->tx_packets > pdata->tx_frames) in xgbe_dev_xmit()
1449 packet->tx_packets) in xgbe_dev_xmit()
1461 packet->mss); in xgbe_dev_xmit()
1465 MSS, packet->mss); in xgbe_dev_xmit()
1475 ring->tx.cur_mss = packet->mss; in xgbe_dev_xmit()
1480 packet->vlan_ctag); in xgbe_dev_xmit()
1488 VT, packet->vlan_ctag); in xgbe_dev_xmit()
1494 ring->tx.cur_vlan_ctag = packet->vlan_ctag; in xgbe_dev_xmit()
1516 if (XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, PTP)) in xgbe_dev_xmit()
1533 packet->tcp_payload_len); in xgbe_dev_xmit()
1535 packet->tcp_header_len / 4); in xgbe_dev_xmit()
1547 packet->length); in xgbe_dev_xmit()
1550 for (i = cur_index - start_index + 1; i < packet->rdesc_count; i++) { in xgbe_dev_xmit()
1583 rdata->tx.packets = packet->tx_packets; in xgbe_dev_xmit()
1584 rdata->tx.bytes = packet->tx_bytes; in xgbe_dev_xmit()
1598 xgbe_dump_tx_desc(ring, start_index, packet->rdesc_count, 1); in xgbe_dev_xmit()
1605 if (!packet->skb->xmit_more || in xgbe_dev_xmit()
1624 struct xgbe_packet_data *packet = &ring->packet_data; in xgbe_dev_read() local
1646 xgbe_get_rx_tstamp(packet, rdesc); in xgbe_dev_read()
1648 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1650 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1656 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, CONTEXT, 0); in xgbe_dev_read()
1660 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1670 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1673 packet->rss_hash = le32_to_cpu(rdesc->desc1); in xgbe_dev_read()
1681 packet->rss_hash_type = PKT_HASH_TYPE_L4; in xgbe_dev_read()
1684 packet->rss_hash_type = PKT_HASH_TYPE_L3; in xgbe_dev_read()
1693 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1699 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1704 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1716 XGMAC_SET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, in xgbe_dev_read()
1718 packet->vlan_ctag = XGMAC_GET_BITS_LE(rdesc->desc0, in xgbe_dev_read()
1721 DBGPR(" vlan-ctag=0x%04x\n", 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()