tpa_info          601 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h 	struct bnx2x_agg_info	*tpa_info;
tpa_info           97 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct bnx2x_agg_info *old_tpa_info = to_fp->tpa_info;
tpa_info          109 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	to_fp->tpa_info = old_tpa_info;
tpa_info          439 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct bnx2x_agg_info *tpa_info = &fp->tpa_info[queue];
tpa_info          440 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct sw_rx_bd *first_buf = &tpa_info->first_buf;
tpa_info          443 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	if (tpa_info->tpa_state != BNX2X_TPA_STOP)
tpa_info          459 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		tpa_info->tpa_state = BNX2X_TPA_ERROR;
tpa_info          474 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->parsing_flags =
tpa_info          476 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->vlan_tag = le16_to_cpu(cqe->vlan_tag);
tpa_info          477 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->tpa_state = BNX2X_TPA_START;
tpa_info          478 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->len_on_bd = le16_to_cpu(cqe->len_on_bd);
tpa_info          479 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->placement_offset = cqe->placement_offset;
tpa_info          480 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->rxhash = bnx2x_get_rxhash(bp, cqe, &tpa_info->rxhash_type);
tpa_info          483 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		tpa_info->full_page = SGE_PAGES / gro_size * gro_size;
tpa_info          484 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		tpa_info->gro_size = gro_size;
tpa_info          586 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			       struct bnx2x_agg_info *tpa_info,
tpa_info          595 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	u16 len_on_bd = tpa_info->len_on_bd;
tpa_info          601 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		gro_size = tpa_info->gro_size;
tpa_info          602 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		full_page = tpa_info->full_page;
tpa_info          607 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		bnx2x_set_gro_params(skb, tpa_info->parsing_flags, len_on_bd,
tpa_info          754 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			   struct bnx2x_agg_info *tpa_info,
tpa_info          759 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct sw_rx_bd *rx_buf = &tpa_info->first_buf;
tpa_info          760 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	u8 pad = tpa_info->placement_offset;
tpa_info          761 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	u16 len = tpa_info->len_on_bd;
tpa_info          764 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	u8 old_tpa_state = tpa_info->tpa_state;
tpa_info          766 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	tpa_info->tpa_state = BNX2X_TPA_STOP;
tpa_info          796 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		skb_set_hash(skb, tpa_info->rxhash, tpa_info->rxhash_type);
tpa_info          801 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		if (!bnx2x_fill_frag_skb(bp, fp, tpa_info, pages,
tpa_info          803 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			if (tpa_info->parsing_flags & PARSING_FLAGS_VLAN)
tpa_info          804 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 				__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), tpa_info->vlan_tag);
tpa_info          960 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			struct bnx2x_agg_info *tpa_info;
tpa_info          984 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			tpa_info = &fp->tpa_info[queue];
tpa_info          990 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 				    tpa_info->len_on_bd;
tpa_info          993 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 				pages = (frag_size + tpa_info->full_page - 1) /
tpa_info          994 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 					 tpa_info->full_page;
tpa_info          999 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 			bnx2x_tpa_stop(bp, fp, tpa_info, pages,
tpa_info         1361 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		struct bnx2x_agg_info *tpa_info = &fp->tpa_info[i];
tpa_info         1362 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		struct sw_rx_bd *first_buf = &tpa_info->first_buf;
tpa_info         1369 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		if (tpa_info->tpa_state == BNX2X_TPA_START)
tpa_info         1413 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 				struct bnx2x_agg_info *tpa_info =
tpa_info         1414 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 					&fp->tpa_info[i];
tpa_info         1416 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 					&tpa_info->first_buf;
tpa_info         1428 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 				tpa_info->tpa_state = BNX2X_TPA_STOP;
tpa_info         2461 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	struct bnx2x_agg_info *orig_tpa_info = fp->tpa_info;
tpa_info         2464 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	if (fp->tpa_info)
tpa_info         2465 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		memset(fp->tpa_info, 0, ETH_MAX_AGGREGATION_QUEUES_E1H_E2 *
tpa_info         2471 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 	fp->tpa_info = orig_tpa_info;
tpa_info         4700 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		kfree(bp->fp[i].tpa_info);
tpa_info         4736 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		fp[i].tpa_info =
tpa_info         4739 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c 		if (!(fp[i].tpa_info))
tpa_info          861 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt_tpa_info *tpa_info = &rxr->rx_tpa[agg_id];
tpa_info          863 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	return &tpa_info->agg_arr[curr];
tpa_info         1210 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt_tpa_info *tpa_info;
tpa_info         1225 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info = &rxr->rx_tpa[agg_id];
tpa_info         1238 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->cfa_code = TPA_START_CFA_CODE(tpa_start1);
tpa_info         1239 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	prod_rx_buf->data = tpa_info->data;
tpa_info         1240 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	prod_rx_buf->data_ptr = tpa_info->data_ptr;
tpa_info         1242 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	mapping = tpa_info->mapping;
tpa_info         1249 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->data = cons_rx_buf->data;
tpa_info         1250 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->data_ptr = cons_rx_buf->data_ptr;
tpa_info         1252 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->mapping = cons_rx_buf->mapping;
tpa_info         1254 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->len =
tpa_info         1260 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->hash_type = PKT_HASH_TYPE_L4;
tpa_info         1261 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->gso_type = SKB_GSO_TCPV4;
tpa_info         1264 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			tpa_info->gso_type = SKB_GSO_TCPV6;
tpa_info         1265 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->rss_hash =
tpa_info         1268 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->hash_type = PKT_HASH_TYPE_NONE;
tpa_info         1269 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->gso_type = 0;
tpa_info         1273 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->flags2 = le32_to_cpu(tpa_start1->rx_tpa_start_cmp_flags2);
tpa_info         1274 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->metadata = le32_to_cpu(tpa_start1->rx_tpa_start_cmp_metadata);
tpa_info         1275 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->hdr_info = le32_to_cpu(tpa_start1->rx_tpa_start_cmp_hdr_info);
tpa_info         1276 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->agg_count = 0;
tpa_info         1319 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_gro_func_5731x(struct bnxt_tpa_info *tpa_info,
tpa_info         1327 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	u32 hdr_info = tpa_info->hdr_info;
tpa_info         1359 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (tpa_info->flags2 & RX_TPA_START_CMP_FLAGS2_IP_TYPE) {
tpa_info         1385 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_gro_func_5750x(struct bnxt_tpa_info *tpa_info,
tpa_info         1391 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	u32 hdr_info = tpa_info->hdr_info;
tpa_info         1400 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	iphdr_len = (tpa_info->flags2 & RX_TPA_START_CMP_FLAGS2_IP_TYPE) ?
tpa_info         1417 drivers/net/ethernet/broadcom/bnxt/bnxt.c static struct sk_buff *bnxt_gro_func_5730x(struct bnxt_tpa_info *tpa_info,
tpa_info         1428 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (tpa_info->gso_type == SKB_GSO_TCPV4) {
tpa_info         1439 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	} else if (tpa_info->gso_type == SKB_GSO_TCPV6) {
tpa_info         1462 drivers/net/ethernet/broadcom/bnxt/bnxt.c 					   struct bnxt_tpa_info *tpa_info,
tpa_info         1478 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	skb_shinfo(skb)->gso_type = tpa_info->gso_type;
tpa_info         1483 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	skb = bp->gro_func(tpa_info, payload_off, TPA_END_GRO_TS(tpa_end), skb);
tpa_info         1512 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt_tpa_info *tpa_info;
tpa_info         1531 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info = &rxr->rx_tpa[agg_id];
tpa_info         1532 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		if (unlikely(agg_bufs != tpa_info->agg_count)) {
tpa_info         1534 drivers/net/ethernet/broadcom/bnxt/bnxt.c 				    agg_bufs, tpa_info->agg_count);
tpa_info         1535 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			agg_bufs = tpa_info->agg_count;
tpa_info         1537 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->agg_count = 0;
tpa_info         1545 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info = &rxr->rx_tpa[agg_id];
tpa_info         1556 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	data = tpa_info->data;
tpa_info         1557 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	data_ptr = tpa_info->data_ptr;
tpa_info         1559 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	len = tpa_info->len;
tpa_info         1560 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	mapping = tpa_info->mapping;
tpa_info         1586 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->data = new_data;
tpa_info         1587 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->data_ptr = new_data + bp->rx_offset;
tpa_info         1588 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		tpa_info->mapping = new_mapping;
tpa_info         1613 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		eth_type_trans(skb, bnxt_get_pkt_dev(bp, tpa_info->cfa_code));
tpa_info         1615 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (tpa_info->hash_type != PKT_HASH_TYPE_NONE)
tpa_info         1616 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		skb_set_hash(skb, tpa_info->rss_hash, tpa_info->hash_type);
tpa_info         1618 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if ((tpa_info->flags2 & RX_CMP_FLAGS2_META_FORMAT_VLAN) &&
tpa_info         1620 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		u16 vlan_proto = tpa_info->metadata >>
tpa_info         1622 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		u16 vtag = tpa_info->metadata & RX_CMP_FLAGS2_METADATA_TCI_MASK;
tpa_info         1628 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	if (likely(tpa_info->flags2 & RX_TPA_START_CMP_FLAGS2_L4_CS_CALC)) {
tpa_info         1631 drivers/net/ethernet/broadcom/bnxt/bnxt.c 			(tpa_info->flags2 & RX_CMP_FLAGS2_T_L4_CS_CALC) >> 3;
tpa_info         1635 drivers/net/ethernet/broadcom/bnxt/bnxt.c 		skb = bnxt_gro_skb(bp, tpa_info, tpa_end, tpa_end1, skb);
tpa_info         1644 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	struct bnxt_tpa_info *tpa_info;
tpa_info         1647 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info = &rxr->rx_tpa[agg_id];
tpa_info         1648 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	BUG_ON(tpa_info->agg_count >= MAX_SKB_FRAGS);
tpa_info         1649 drivers/net/ethernet/broadcom/bnxt/bnxt.c 	tpa_info->agg_arr[tpa_info->agg_count++] = *rx_agg;
tpa_info         2558 drivers/net/ethernet/broadcom/bnxt/bnxt.c 				struct bnxt_tpa_info *tpa_info =
tpa_info         2560 drivers/net/ethernet/broadcom/bnxt/bnxt.c 				u8 *data = tpa_info->data;
tpa_info         2566 drivers/net/ethernet/broadcom/bnxt/bnxt.c 						       tpa_info->mapping,
tpa_info         2571 drivers/net/ethernet/broadcom/bnxt/bnxt.c 				tpa_info->data = NULL;
tpa_info          364 drivers/net/ethernet/qlogic/qede/qede.h 	struct qede_agg_info tpa_info[ETH_TPA_MAX_AGGS_NUM];
tpa_info          647 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct qede_agg_info *tpa_info = &rxq->tpa_info[tpa_agg_index];
tpa_info          648 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct sk_buff *skb = tpa_info->skb;
tpa_info          650 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (unlikely(tpa_info->state != QEDE_AGG_STATE_START))
tpa_info          654 drivers/net/ethernet/qlogic/qede/qede_fp.c 	skb_fill_page_desc(skb, tpa_info->frag_id++,
tpa_info          676 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->state = QEDE_AGG_STATE_ERROR;
tpa_info          809 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct qede_agg_info *tpa_info = &rxq->tpa_info[cqe->tpa_agg_index];
tpa_info          816 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->skb = qede_tpa_rx_build_skb(edev, rxq, sw_rx_data_cons,
tpa_info          819 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->buffer.page_offset = sw_rx_data_cons->page_offset;
tpa_info          820 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->buffer.mapping = sw_rx_data_cons->mapping;
tpa_info          822 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (unlikely(!tpa_info->skb)) {
tpa_info          829 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->tpa_start_fail = true;
tpa_info          831 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->state = QEDE_AGG_STATE_ERROR;
tpa_info          835 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->frag_id = 0;
tpa_info          836 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->state = QEDE_AGG_STATE_START;
tpa_info          841 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->vlan_tag = le16_to_cpu(cqe->vlan_tag);
tpa_info          843 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->vlan_tag = 0;
tpa_info          845 drivers/net/ethernet/qlogic/qede/qede_fp.c 	qede_get_rxhash(tpa_info->skb, cqe->bitfields, cqe->rss_hash);
tpa_info          848 drivers/net/ethernet/qlogic/qede/qede_fp.c 	qede_set_gro_params(edev, tpa_info->skb, cqe);
tpa_info          858 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->state = QEDE_AGG_STATE_ERROR;
tpa_info          951 drivers/net/ethernet/qlogic/qede/qede_fp.c 	struct qede_agg_info *tpa_info;
tpa_info          955 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info = &rxq->tpa_info[cqe->tpa_agg_index];
tpa_info          956 drivers/net/ethernet/qlogic/qede/qede_fp.c 	skb = tpa_info->skb;
tpa_info          958 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (tpa_info->buffer.page_offset == PAGE_SIZE)
tpa_info          959 drivers/net/ethernet/qlogic/qede/qede_fp.c 		dma_unmap_page(rxq->dev, tpa_info->buffer.mapping,
tpa_info          969 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (unlikely(tpa_info->state != QEDE_AGG_STATE_START))
tpa_info          973 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (unlikely(cqe->num_of_bds != tpa_info->frag_id + 1))
tpa_info          976 drivers/net/ethernet/qlogic/qede/qede_fp.c 		       cqe->num_of_bds, tpa_info->frag_id);
tpa_info          991 drivers/net/ethernet/qlogic/qede/qede_fp.c 	qede_gro_receive(edev, fp, skb, tpa_info->vlan_tag);
tpa_info          993 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->state = QEDE_AGG_STATE_NONE;
tpa_info          997 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->state = QEDE_AGG_STATE_NONE;
tpa_info          999 drivers/net/ethernet/qlogic/qede/qede_fp.c 	if (tpa_info->tpa_start_fail) {
tpa_info         1000 drivers/net/ethernet/qlogic/qede/qede_fp.c 		qede_reuse_page(rxq, &tpa_info->buffer);
tpa_info         1001 drivers/net/ethernet/qlogic/qede/qede_fp.c 		tpa_info->tpa_start_fail = false;
tpa_info         1004 drivers/net/ethernet/qlogic/qede/qede_fp.c 	dev_kfree_skb_any(tpa_info->skb);
tpa_info         1005 drivers/net/ethernet/qlogic/qede/qede_fp.c 	tpa_info->skb = NULL;
tpa_info         1378 drivers/net/ethernet/qlogic/qede/qede_main.c 		struct qede_agg_info *tpa_info = &rxq->tpa_info[i];
tpa_info         1380 drivers/net/ethernet/qlogic/qede/qede_main.c 		tpa_info->state = QEDE_AGG_STATE_NONE;