Lines Matching defs:tx_start_bd

3425     struct eth_tx_start_bd *tx_start_bd;
3433 tx_start_bd = &fp->tx_chain[bd_idx].start_bd;
3434 nbd = le16toh(tx_start_bd->nbd) - 1;
5100 struct eth_tx_start_bd *tx_start_bd;
5118 tx_start_bd = NULL;
5272 tx_start_bd = &fp->tx_chain[TX_BD(bd_prod)].start_bd;
5275 "sending pkt_prod=%u tx_buf=%p next_idx=%u bd=%u tx_start_bd=%p\n",
5276 pkt_prod, tx_buf, fp->tx_pkt_prod, bd_prod, tx_start_bd);
5278 tx_start_bd->addr_lo = htole32(U64_LO(segs[0].ds_addr));
5279 tx_start_bd->addr_hi = htole32(U64_HI(segs[0].ds_addr));
5280 tx_start_bd->nbytes = htole16(segs[0].ds_len);
5281 total_pkt_size += tx_start_bd->nbytes;
5282 tx_start_bd->bd_flags.as_bitfield = ETH_TX_BD_FLAGS_START_BD;
5284 tx_start_bd->general_data = (1 << ETH_TX_START_BD_HDR_NBDS_SHIFT);
5288 tx_start_bd->nbd = htole16(nbds);
5291 tx_start_bd->vlan_or_ethertype = htole16(m0->m_pkthdr.ether_vtag);
5292 tx_start_bd->bd_flags.as_bitfield |=
5299 tx_start_bd->vlan_or_ethertype = eh->evl_encap_proto;
5302 tx_start_bd->vlan_or_ethertype = htole16(fp->tx_pkt_prod);
5315 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_IP_CSUM;
5319 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_IPV6 |
5322 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_IPV6 |
5327 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_L4_CSUM;
5329 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_L4_CSUM |
5362 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_SW_LSO;
5364 if (__predict_false(tx_start_bd->nbytes > hlen)) {
5369 tx_start_bd->nbd = htole16(nbds);
5370 tx_start_bd->nbytes = htole16(hlen);
5385 le16toh(tx_start_bd->nbytes),
5386 le32toh(tx_start_bd->addr_hi),
5387 le32toh(tx_start_bd->addr_lo),
5429 tx_start_bd,
5431 le16toh(tx_start_bd->nbd),
5432 le16toh(tx_start_bd->vlan_or_ethertype),
5433 tx_start_bd->bd_flags.as_bitfield,
5434 (tx_start_bd->general_data & ETH_TX_START_BD_HDR_NBDS));