Lines Matching refs:packet
496 struct xgbe_packet_data *packet; in xgbe_map_tx_skb() local
509 packet = &ring->packet_data; in xgbe_map_tx_skb()
510 packet->rdesc_count = 0; in xgbe_map_tx_skb()
511 packet->length = 0; in xgbe_map_tx_skb()
513 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
515 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
519 if ((tso && (packet->mss != ring->tx.cur_mss)) || in xgbe_map_tx_skb()
520 (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))) in xgbe_map_tx_skb()
527 packet->header_len, DMA_TO_DEVICE); in xgbe_map_tx_skb()
533 rdata->skb_dma_len = packet->header_len; in xgbe_map_tx_skb()
536 cur_index, &skb_dma, packet->header_len); in xgbe_map_tx_skb()
538 offset = packet->header_len; in xgbe_map_tx_skb()
540 packet->length += packet->header_len; in xgbe_map_tx_skb()
565 packet->length += len; in xgbe_map_tx_skb()
599 packet->length += len; in xgbe_map_tx_skb()
614 packet->rdesc_count = cur_index - start_index; in xgbe_map_tx_skb()
616 DBGPR("<--xgbe_map_tx_skb: count=%u\n", packet->rdesc_count); in xgbe_map_tx_skb()
618 return packet->rdesc_count; in xgbe_map_tx_skb()