Lines Matching refs:tpa_info
2754 struct bxe_sw_tpa_info *tpa_info = &fp->rx_tpa_info[queue]; in bxe_tpa_start() local
2767 KASSERT((tpa_info->state == BXE_TPA_STATE_STOP), in bxe_tpa_start()
2772 tmp_bd = tpa_info->bd; in bxe_tpa_start()
2789 tpa_info->state = BXE_TPA_STATE_START; in bxe_tpa_start()
2790 tpa_info->placement_offset = cqe->placement_offset; in bxe_tpa_start()
2791 tpa_info->parsing_flags = le16toh(cqe->pars_flags.flags); in bxe_tpa_start()
2792 tpa_info->vlan_tag = le16toh(cqe->vlan_tag); in bxe_tpa_start()
2793 tpa_info->len_on_bd = le16toh(cqe->len_on_bd); in bxe_tpa_start()
2806 tpa_info->bd = fp->rx_mbuf_chain[cons]; in bxe_tpa_start()
2831 rx_bd->addr_hi = htole32(U64_HI(tpa_info->seg.ds_addr)); in bxe_tpa_start()
2832 rx_bd->addr_lo = htole32(U64_LO(tpa_info->seg.ds_addr)); in bxe_tpa_start()
2843 struct bxe_sw_tpa_info *tpa_info, in bxe_fill_frag_mbuf() argument
2856 frag_size = le16toh(cqe->pkt_len) - tpa_info->len_on_bd; in bxe_fill_frag_mbuf()
2860 fp->index, queue, tpa_info->len_on_bd, frag_size, pages); in bxe_fill_frag_mbuf()
2870 tpa_info->len_on_bd, frag_size); in bxe_fill_frag_mbuf()
3031 struct bxe_sw_tpa_info *tpa_info, in bxe_tpa_stop() argument
3043 fp->index, queue, tpa_info->placement_offset, in bxe_tpa_stop()
3044 le16toh(cqe->pkt_len), pages, tpa_info->vlan_tag); in bxe_tpa_stop()
3046 m = tpa_info->bd.m; in bxe_tpa_stop()
3057 m_adj(m, tpa_info->placement_offset); in bxe_tpa_stop()
3058 m->m_pkthdr.len = m->m_len = tpa_info->len_on_bd; in bxe_tpa_stop()
3070 rc = bxe_fill_frag_mbuf(sc, fp, tpa_info, queue, pages, m, cqe, cqe_idx); in bxe_tpa_stop()
3076 if (tpa_info->parsing_flags & PARSING_FLAGS_INNER_VLAN_EXIST) { in bxe_tpa_stop()
3077 m->m_pkthdr.ether_vtag = tpa_info->vlan_tag; in bxe_tpa_stop()
3229 struct bxe_sw_tpa_info *tpa_info; in bxe_rxeof() local
3244 tpa_info = &fp->rx_tpa_info[queue]; in bxe_rxeof()
3250 tpa_info->len_on_bd); in bxe_rxeof()
3253 bxe_tpa_stop(sc, fp, tpa_info, queue, pages, in bxe_rxeof()
6289 struct bxe_sw_tpa_info *tpa_info = &fp->rx_tpa_info[queue]; in bxe_alloc_rx_tpa_mbuf() local
6323 if (tpa_info->bd.m_map != NULL) { in bxe_alloc_rx_tpa_mbuf()
6324 bus_dmamap_sync(fp->rx_mbuf_tag, tpa_info->bd.m_map, in bxe_alloc_rx_tpa_mbuf()
6326 bus_dmamap_unload(fp->rx_mbuf_tag, tpa_info->bd.m_map); in bxe_alloc_rx_tpa_mbuf()
6330 map = tpa_info->bd.m_map; in bxe_alloc_rx_tpa_mbuf()
6331 tpa_info->bd.m_map = fp->rx_tpa_info_mbuf_spare_map; in bxe_alloc_rx_tpa_mbuf()
6333 bus_dmamap_sync(fp->rx_mbuf_tag, tpa_info->bd.m_map, in bxe_alloc_rx_tpa_mbuf()
6335 tpa_info->bd.m = m; in bxe_alloc_rx_tpa_mbuf()
6336 tpa_info->seg = segs[0]; in bxe_alloc_rx_tpa_mbuf()