Lines Matching refs:packet
492 struct xgbe_packet_data *packet; in xgbe_map_tx_skb() local
505 packet = &ring->packet_data; in xgbe_map_tx_skb()
506 packet->rdesc_count = 0; in xgbe_map_tx_skb()
507 packet->length = 0; in xgbe_map_tx_skb()
509 tso = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
511 vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, in xgbe_map_tx_skb()
515 if ((tso && (packet->mss != ring->tx.cur_mss)) || in xgbe_map_tx_skb()
516 (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))) in xgbe_map_tx_skb()
525 packet->header_len, DMA_TO_DEVICE); in xgbe_map_tx_skb()
531 rdata->skb_dma_len = packet->header_len; in xgbe_map_tx_skb()
533 offset = packet->header_len; in xgbe_map_tx_skb()
535 packet->length += packet->header_len; in xgbe_map_tx_skb()
559 packet->length += len; in xgbe_map_tx_skb()
591 packet->length += len; in xgbe_map_tx_skb()
606 packet->rdesc_count = cur_index - start_index; in xgbe_map_tx_skb()
608 DBGPR("<--xgbe_map_tx_skb: count=%u\n", packet->rdesc_count); in xgbe_map_tx_skb()
610 return packet->rdesc_count; in xgbe_map_tx_skb()