Lines Matching defs:packet

854 		dev_dbg(pdata->dev, "  Wake-up packet support    : %s\n",
856 dev_dbg(pdata->dev, " Magic packet support : %s\n",
1557 /* PTP v2, UDP, any kind of event packet */
1560 fallthrough; /* to PTP v1, UDP, any kind of event packet */
1568 /* PTP v2, UDP, Sync packet */
1571 fallthrough; /* to PTP v1, UDP, Sync packet */
1579 /* PTP v2, UDP, Delay_req packet */
1582 fallthrough; /* to PTP v1, UDP, Delay_req packet */
1591 /* 802.AS1, Ethernet, any kind of event packet */
1598 /* 802.AS1, Ethernet, Sync packet */
1605 /* 802.AS1, Ethernet, Delay_req packet */
1613 /* PTP v2/802.AS1, any layer, any kind of event packet */
1623 /* PTP v2/802.AS1, any layer, Sync packet */
1633 /* PTP v2/802.AS1, any layer, Delay_req packet */
1657 struct xgbe_packet_data *packet)
1661 if (XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, PTP)) {
1665 XGMAC_SET_BITS(packet->attributes,
1677 static void xgbe_prep_vlan(struct sk_buff *skb, struct xgbe_packet_data *packet)
1680 packet->vlan_ctag = skb_vlan_tag_get(skb);
1683 static int xgbe_prep_tso(struct sk_buff *skb, struct xgbe_packet_data *packet)
1687 if (!XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1695 if (XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, VXLAN)) {
1696 packet->header_len = skb_inner_transport_offset(skb) +
1698 packet->tcp_header_len = inner_tcp_hdrlen(skb);
1700 packet->header_len = skb_transport_offset(skb) +
1702 packet->tcp_header_len = tcp_hdrlen(skb);
1704 packet->tcp_payload_len = skb->len - packet->header_len;
1705 packet->mss = skb_shinfo(skb)->gso_size;
1707 DBGPR(" packet->header_len=%u\n", packet->header_len);
1708 DBGPR(" packet->tcp_header_len=%u, packet->tcp_payload_len=%u\n",
1709 packet->tcp_header_len, packet->tcp_payload_len);
1710 DBGPR(" packet->mss=%u\n", packet->mss);
1713 * along with the extra bytes for each extra packet
1715 packet->tx_packets = skb_shinfo(skb)->gso_segs;
1716 packet->tx_bytes += (packet->tx_packets - 1) * packet->header_len;
1761 DBGPR(" TSO packet to be processed\n");
1768 struct xgbe_packet_data *packet)
1775 packet->skb = skb;
1778 packet->rdesc_count = 0;
1780 packet->tx_packets = 1;
1781 packet->tx_bytes = skb->len;
1787 packet->rdesc_count++;
1791 packet->rdesc_count++;
1793 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1795 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1798 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1802 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1811 packet->rdesc_count++;
1814 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1820 XGMAC_SET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES,
1824 packet->rdesc_count++;
1831 packet->rdesc_count++;
1952 struct xgbe_packet_data *packet;
1961 packet = &ring->packet_data;
1972 /* Calculate preliminary packet info */
1973 memset(packet, 0, sizeof(*packet));
1974 xgbe_packet_info(pdata, ring, skb, packet);
1977 ret = xgbe_maybe_stop_tx_queue(channel, ring, packet->rdesc_count);
1981 ret = xgbe_prep_tso(skb, packet);
1984 "error processing TSO packet\n");
1988 xgbe_prep_vlan(skb, packet);
1995 xgbe_prep_tx_tstamp(pdata, skb, packet);
1998 netdev_tx_sent_queue(txq, packet->tx_bytes);
2366 u8 *packet;
2379 packet = page_address(rdata->rx.hdr.pa.pages) +
2381 skb_copy_to_linear_data(skb, packet, len);
2388 struct xgbe_packet_data *packet)
2391 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, FIRST))
2401 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, LAST))
2411 struct xgbe_packet_data *packet,
2415 if (!XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES, LAST))
2501 struct xgbe_packet_data *packet;
2523 packet = &ring->packet_data;
2533 memset(packet, 0, sizeof(*packet));
2551 last = XGMAC_GET_BITS(packet->attributes, RX_PACKET_ATTRIBUTES,
2553 context_next = XGMAC_GET_BITS(packet->attributes,
2556 context = XGMAC_GET_BITS(packet->attributes,
2564 if (error || packet->errors) {
2565 if (packet->errors)
2567 "error in received packet\n");
2574 buf1_len = xgbe_rx_buf1_len(rdata, packet);
2576 buf2_len = xgbe_rx_buf2_len(rdata, packet, len);
2629 "packet length exceeds configured MTU\n");
2638 if (XGMAC_GET_BITS(packet->attributes,
2642 if (XGMAC_GET_BITS(packet->attributes,
2646 if (XGMAC_GET_BITS(packet->attributes,
2651 if (XGMAC_GET_BITS(packet->attributes,
2654 packet->vlan_ctag);
2656 if (XGMAC_GET_BITS(packet->attributes,
2661 packet->rx_tstamp);
2666 if (XGMAC_GET_BITS(packet->attributes,
2668 skb_set_hash(skb, packet->rss_hash,
2669 packet->rss_hash_type);
2806 netdev_dbg(netdev, "%s packet of %d bytes\n",