Lines Matching refs:tpa_info
98 struct bnx2x_agg_info *old_tpa_info = to_fp->tpa_info; in bnx2x_move_fp()
110 to_fp->tpa_info = old_tpa_info; in bnx2x_move_fp()
437 struct bnx2x_agg_info *tpa_info = &fp->tpa_info[queue]; in bnx2x_tpa_start() local
438 struct sw_rx_bd *first_buf = &tpa_info->first_buf; in bnx2x_tpa_start()
441 if (tpa_info->tpa_state != BNX2X_TPA_STOP) in bnx2x_tpa_start()
457 tpa_info->tpa_state = BNX2X_TPA_ERROR; in bnx2x_tpa_start()
472 tpa_info->parsing_flags = in bnx2x_tpa_start()
474 tpa_info->vlan_tag = le16_to_cpu(cqe->vlan_tag); in bnx2x_tpa_start()
475 tpa_info->tpa_state = BNX2X_TPA_START; in bnx2x_tpa_start()
476 tpa_info->len_on_bd = le16_to_cpu(cqe->len_on_bd); in bnx2x_tpa_start()
477 tpa_info->placement_offset = cqe->placement_offset; in bnx2x_tpa_start()
478 tpa_info->rxhash = bnx2x_get_rxhash(bp, cqe, &tpa_info->rxhash_type); in bnx2x_tpa_start()
481 tpa_info->full_page = SGE_PAGES / gro_size * gro_size; in bnx2x_tpa_start()
482 tpa_info->gro_size = gro_size; in bnx2x_tpa_start()
575 struct bnx2x_agg_info *tpa_info, in bnx2x_fill_frag_skb() argument
584 u16 len_on_bd = tpa_info->len_on_bd; in bnx2x_fill_frag_skb()
590 gro_size = tpa_info->gro_size; in bnx2x_fill_frag_skb()
591 full_page = tpa_info->full_page; in bnx2x_fill_frag_skb()
596 bnx2x_set_gro_params(skb, tpa_info->parsing_flags, len_on_bd, in bnx2x_fill_frag_skb()
740 struct bnx2x_agg_info *tpa_info, in bnx2x_tpa_stop() argument
745 struct sw_rx_bd *rx_buf = &tpa_info->first_buf; in bnx2x_tpa_stop()
746 u8 pad = tpa_info->placement_offset; in bnx2x_tpa_stop()
747 u16 len = tpa_info->len_on_bd; in bnx2x_tpa_stop()
750 u8 old_tpa_state = tpa_info->tpa_state; in bnx2x_tpa_stop()
752 tpa_info->tpa_state = BNX2X_TPA_STOP; in bnx2x_tpa_stop()
782 skb_set_hash(skb, tpa_info->rxhash, tpa_info->rxhash_type); in bnx2x_tpa_stop()
787 if (!bnx2x_fill_frag_skb(bp, fp, tpa_info, pages, in bnx2x_tpa_stop()
789 if (tpa_info->parsing_flags & PARSING_FLAGS_VLAN) in bnx2x_tpa_stop()
790 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), tpa_info->vlan_tag); in bnx2x_tpa_stop()
946 struct bnx2x_agg_info *tpa_info; in bnx2x_rx_int() local
970 tpa_info = &fp->tpa_info[queue]; in bnx2x_rx_int()
976 tpa_info->len_on_bd; in bnx2x_rx_int()
979 pages = (frag_size + tpa_info->full_page - 1) / in bnx2x_rx_int()
980 tpa_info->full_page; in bnx2x_rx_int()
985 bnx2x_tpa_stop(bp, fp, tpa_info, pages, in bnx2x_rx_int()
1350 struct bnx2x_agg_info *tpa_info = &fp->tpa_info[i]; in bnx2x_free_tpa_pool() local
1351 struct sw_rx_bd *first_buf = &tpa_info->first_buf; in bnx2x_free_tpa_pool()
1358 if (tpa_info->tpa_state == BNX2X_TPA_START) in bnx2x_free_tpa_pool()
1402 struct bnx2x_agg_info *tpa_info = in bnx2x_init_rx_rings() local
1403 &fp->tpa_info[i]; in bnx2x_init_rx_rings()
1405 &tpa_info->first_buf; in bnx2x_init_rx_rings()
1417 tpa_info->tpa_state = BNX2X_TPA_STOP; in bnx2x_init_rx_rings()
2450 struct bnx2x_agg_info *orig_tpa_info = fp->tpa_info; in bnx2x_bz_fp()
2453 if (fp->tpa_info) in bnx2x_bz_fp()
2454 memset(fp->tpa_info, 0, ETH_MAX_AGGREGATION_QUEUES_E1H_E2 * in bnx2x_bz_fp()
2460 fp->tpa_info = orig_tpa_info; in bnx2x_bz_fp()
4616 kfree(bp->fp[i].tpa_info); in bnx2x_free_mem_bp()
4652 fp[i].tpa_info = in bnx2x_alloc_mem_bp()
4655 if (!(fp[i].tpa_info)) in bnx2x_alloc_mem_bp()