Lines Matching defs:tx_start_bd

3449     struct eth_tx_start_bd *tx_start_bd;
3457 tx_start_bd = &fp->tx_chain[bd_idx].start_bd;
3458 nbd = le16toh(tx_start_bd->nbd) - 1;
5147 struct eth_tx_start_bd *tx_start_bd;
5167 tx_start_bd = NULL;
5321 tx_start_bd = &fp->tx_chain[TX_BD(bd_prod)].start_bd;
5324 "sending pkt_prod=%u tx_buf=%p next_idx=%u bd=%u tx_start_bd=%p\n",
5325 pkt_prod, tx_buf, fp->tx_pkt_prod, bd_prod, tx_start_bd);
5327 tx_start_bd->addr_lo = htole32(U64_LO(segs[0].ds_addr));
5328 tx_start_bd->addr_hi = htole32(U64_HI(segs[0].ds_addr));
5329 tx_start_bd->nbytes = htole16(segs[0].ds_len);
5330 total_pkt_size += tx_start_bd->nbytes;
5331 tx_start_bd->bd_flags.as_bitfield = ETH_TX_BD_FLAGS_START_BD;
5333 tx_start_bd->general_data = (1 << ETH_TX_START_BD_HDR_NBDS_SHIFT);
5337 tx_start_bd->nbd = htole16(nbds);
5340 tx_start_bd->vlan_or_ethertype = htole16(m0->m_pkthdr.ether_vtag);
5341 tx_start_bd->bd_flags.as_bitfield |=
5348 tx_start_bd->vlan_or_ethertype = eh->evl_encap_proto;
5351 tx_start_bd->vlan_or_ethertype = htole16(fp->tx_pkt_prod);
5364 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_IP_CSUM;
5368 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_IPV6 |
5371 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_IPV6 |
5376 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_L4_CSUM;
5378 tx_start_bd->bd_flags.as_bitfield |= (ETH_TX_BD_FLAGS_L4_CSUM |
5411 tx_start_bd->bd_flags.as_bitfield |= ETH_TX_BD_FLAGS_SW_LSO;
5413 if (__predict_false(tx_start_bd->nbytes > hlen)) {
5418 tx_start_bd->nbd = htole16(nbds);
5419 tx_start_bd->nbytes = htole16(hlen);
5434 le16toh(tx_start_bd->nbytes),
5435 le32toh(tx_start_bd->addr_hi),
5436 le32toh(tx_start_bd->addr_lo),
5478 tx_start_bd,
5480 le16toh(tx_start_bd->nbd),
5481 le16toh(tx_start_bd->vlan_or_ethertype),
5482 tx_start_bd->bd_flags.as_bitfield,
5483 (tx_start_bd->general_data & ETH_TX_START_BD_HDR_NBDS));