Lines Matching refs:pf

1430 	struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private);  in ice_init_proto_xtr()  local
1431 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_init_proto_xtr()
1437 pf->proto_xtr = rte_zmalloc(NULL, pf->lan_nb_qps, 0); in ice_init_proto_xtr()
1438 if (unlikely(pf->proto_xtr == NULL)) { in ice_init_proto_xtr()
1443 for (i = 0; i < pf->lan_nb_qps; i++) { in ice_init_proto_xtr()
1444 pf->proto_xtr[i] = ad->devargs.proto_xtr[i] != PROTO_XTR_NONE ? in ice_init_proto_xtr()
1448 if (pf->proto_xtr[i] != PROTO_XTR_NONE) { in ice_init_proto_xtr()
1449 uint8_t type = pf->proto_xtr[i]; in ice_init_proto_xtr()
1509 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_pf_sw_init() local
1510 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_pf_sw_init()
1512 pf->lan_nb_qp_max = in ice_pf_sw_init()
1516 pf->lan_nb_qps = pf->lan_nb_qp_max; in ice_pf_sw_init()
1522 pf->flags |= ICE_FLAG_FDIR; in ice_pf_sw_init()
1523 pf->fdir_nb_qps = ICE_DEFAULT_QP_NUM_FDIR; in ice_pf_sw_init()
1524 pf->lan_nb_qps = pf->lan_nb_qp_max - pf->fdir_nb_qps; in ice_pf_sw_init()
1526 pf->fdir_nb_qps = 0; in ice_pf_sw_init()
1528 pf->fdir_qp_offset = 0; in ice_pf_sw_init()
1534 ice_setup_vsi(struct ice_pf *pf, enum ice_vsi_type type) in ice_setup_vsi() argument
1536 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_setup_vsi()
1552 vsi->idx = pf->next_vsi_idx; in ice_setup_vsi()
1553 pf->next_vsi_idx++; in ice_setup_vsi()
1555 vsi->adapter = ICE_PF_TO_ADAPTER(pf); in ice_setup_vsi()
1563 pf->hash_lut_size = hw->func_caps.common_cap.rss_table_size > in ice_setup_vsi()
1566 pf->flags |= ICE_FLAG_RSS_AQ_CAPABLE; in ice_setup_vsi()
1571 vsi->nb_qps = pf->lan_nb_qps; in ice_setup_vsi()
1612 vsi->nb_qps = pf->fdir_nb_qps; in ice_setup_vsi()
1642 ret = ice_res_pool_alloc(&pf->msix_pool, in ice_setup_vsi()
1652 ret = ice_res_pool_alloc(&pf->msix_pool, 1); in ice_setup_vsi()
1671 pf->vsis_allocated = vsi_ctx.vsis_allocd; in ice_setup_vsi()
1672 pf->vsis_unallocated = vsi_ctx.vsis_unallocated; in ice_setup_vsi()
1678 &pf->dev_addr); in ice_setup_vsi()
1680 rte_ether_addr_copy(&pf->dev_addr, &mac_addr); in ice_setup_vsi()
1705 pf->next_vsi_idx--; in ice_setup_vsi()
1725 ice_pf_setup(struct ice_pf *pf) in ice_pf_setup() argument
1727 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_pf_setup()
1732 pf->offset_loaded = false; in ice_pf_setup()
1733 memset(&pf->stats, 0, sizeof(struct ice_hw_port_stats)); in ice_pf_setup()
1734 memset(&pf->stats_offset, 0, sizeof(struct ice_hw_port_stats)); in ice_pf_setup()
1735 memset(&pf->internal_stats, 0, sizeof(struct ice_eth_stats)); in ice_pf_setup()
1736 memset(&pf->internal_stats_offset, 0, sizeof(struct ice_eth_stats)); in ice_pf_setup()
1745 vsi = ice_setup_vsi(pf, ICE_VSI_PF); in ice_pf_setup()
1751 pf->main_vsi = vsi; in ice_pf_setup()
1894 ice_base_queue_get(struct ice_pf *pf) in ice_base_queue_get() argument
1897 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_base_queue_get()
1901 pf->base_queue = reg & PFLAN_RX_QALLOC_FIRSTQ_M; in ice_base_queue_get()
2088 ice_rss_ctx_init(struct ice_pf *pf) in ice_rss_ctx_init() argument
2090 memset(&pf->hash_ctx, 0, sizeof(pf->hash_ctx)); in ice_rss_ctx_init()
2117 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_init() local
2146 pf->adapter = ICE_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private); in ice_dev_init()
2147 pf->adapter->eth_dev = dev; in ice_dev_init()
2148 pf->dev_data = dev->data; in ice_dev_init()
2149 hw->back = pf->adapter; in ice_dev_init()
2196 ret = ice_res_pool_init(&pf->msix_pool, 1, in ice_dev_init()
2203 ret = ice_pf_setup(pf); in ice_dev_init()
2215 vsi = pf->main_vsi; in ice_dev_init()
2240 ice_base_queue_get(pf); in ice_dev_init()
2243 ice_rss_ctx_init(pf); in ice_dev_init()
2259 pf->supported_rxdid = ice_get_supported_rxdid(hw); in ice_dev_init()
2264 ice_res_pool_destroy(&pf->msix_pool); in ice_dev_init()
2272 rte_free(pf->proto_xtr); in ice_dev_init()
2340 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_stop() local
2341 struct ice_vsi *main_vsi = pf->main_vsi; in ice_dev_stop()
2347 if (pf->adapter_stopped) in ice_dev_stop()
2361 if (pf->init_link_up) in ice_dev_stop()
2373 pf->adapter_stopped = true; in ice_dev_stop()
2382 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_close() local
2408 ice_res_pool_destroy(&pf->msix_pool); in ice_dev_close()
2409 ice_release_vsi(pf->main_vsi); in ice_dev_close()
2415 rte_free(pf->proto_xtr); in ice_dev_close()
2416 pf->proto_xtr = NULL; in ice_dev_close()
2452 ice_hash_moveout(struct ice_pf *pf, struct ice_rss_hash_cfg *cfg) in ice_hash_moveout() argument
2455 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_hash_moveout()
2456 struct ice_vsi *vsi = pf->main_vsi; in ice_hash_moveout()
2473 ice_hash_moveback(struct ice_pf *pf, struct ice_rss_hash_cfg *cfg) in ice_hash_moveback() argument
2476 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_hash_moveback()
2477 struct ice_vsi *vsi = pf->main_vsi; in ice_hash_moveback()
2494 ice_hash_remove(struct ice_pf *pf, struct ice_rss_hash_cfg *cfg) in ice_hash_remove() argument
2498 ret = ice_hash_moveout(pf, cfg); in ice_hash_remove()
2508 ice_add_rss_cfg_pre_gtpu(struct ice_pf *pf, struct ice_hash_gtpu_ctx *ctx, in ice_add_rss_cfg_pre_gtpu() argument
2515 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2520 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2525 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2530 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2535 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2540 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2545 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2550 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2557 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2562 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2567 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2572 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2577 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2582 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2589 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2594 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2599 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2604 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2609 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2614 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2621 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2626 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2631 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2636 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2641 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2649 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2654 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2659 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2666 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2671 ret = ice_hash_remove(pf, in ice_add_rss_cfg_pre_gtpu()
2676 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2681 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2686 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2694 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2699 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2704 ret = ice_hash_moveout(pf, in ice_add_rss_cfg_pre_gtpu()
2743 ice_add_rss_cfg_pre(struct ice_pf *pf, uint32_t hdr) in ice_add_rss_cfg_pre() argument
2748 return ice_add_rss_cfg_pre_gtpu(pf, &pf->hash_ctx.gtpu4, in ice_add_rss_cfg_pre()
2751 return ice_add_rss_cfg_pre_gtpu(pf, &pf->hash_ctx.gtpu6, in ice_add_rss_cfg_pre()
2758 ice_add_rss_cfg_post_gtpu(struct ice_pf *pf, struct ice_hash_gtpu_ctx *ctx, in ice_add_rss_cfg_post_gtpu() argument
2770 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2775 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2780 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2785 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2792 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2797 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2802 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2807 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2819 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2824 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2829 ret = ice_hash_moveback(pf, in ice_add_rss_cfg_post_gtpu()
2843 ice_add_rss_cfg_post(struct ice_pf *pf, struct ice_rss_hash_cfg *cfg) in ice_add_rss_cfg_post() argument
2848 return ice_add_rss_cfg_post_gtpu(pf, &pf->hash_ctx.gtpu4, in ice_add_rss_cfg_post()
2851 return ice_add_rss_cfg_post_gtpu(pf, &pf->hash_ctx.gtpu6, in ice_add_rss_cfg_post()
2858 ice_rem_rss_cfg_post(struct ice_pf *pf, uint32_t hdr) in ice_rem_rss_cfg_post() argument
2866 hash_cfg_reset(&pf->hash_ctx.gtpu4.ctx[gtpu_ctx_idx]); in ice_rem_rss_cfg_post()
2868 hash_cfg_reset(&pf->hash_ctx.gtpu6.ctx[gtpu_ctx_idx]); in ice_rem_rss_cfg_post()
2872 ice_rem_rss_cfg_wrap(struct ice_pf *pf, uint16_t vsi_id, in ice_rem_rss_cfg_wrap() argument
2875 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_rem_rss_cfg_wrap()
2882 ice_rem_rss_cfg_post(pf, cfg->addl_hdrs); in ice_rem_rss_cfg_wrap()
2888 ice_add_rss_cfg_wrap(struct ice_pf *pf, uint16_t vsi_id, in ice_add_rss_cfg_wrap() argument
2891 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_add_rss_cfg_wrap()
2894 ret = ice_add_rss_cfg_pre(pf, cfg->addl_hdrs); in ice_add_rss_cfg_wrap()
2902 ret = ice_add_rss_cfg_post(pf, cfg); in ice_add_rss_cfg_wrap()
2910 ice_rss_hash_set(struct ice_pf *pf, uint64_t rss_hf) in ice_rss_hash_set() argument
2912 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_rss_hash_set()
2913 struct ice_vsi *vsi = pf->main_vsi; in ice_rss_hash_set()
2938 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
2948 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
2959 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
2970 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
2981 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
2992 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3003 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3014 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3024 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3031 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3038 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3048 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3055 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3062 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3072 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3079 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3086 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3096 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3103 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3110 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3120 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3127 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3134 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3144 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3151 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3158 ret = ice_add_rss_cfg_wrap(pf, vsi->idx, &cfg); in ice_rss_hash_set()
3164 pf->rss_hf = rss_hf & ICE_RSS_HF_ALL; in ice_rss_hash_set()
3167 static int ice_init_rss(struct ice_pf *pf) in ice_init_rss() argument
3169 struct ice_hw *hw = ICE_PF_TO_HW(pf); in ice_init_rss()
3170 struct ice_vsi *vsi = pf->main_vsi; in ice_init_rss()
3171 struct rte_eth_dev *dev = pf->adapter->eth_dev; in ice_init_rss()
3177 bool is_safe_mode = pf->adapter->is_safe_mode; in ice_init_rss()
3183 vsi->rss_lut_size = pf->hash_lut_size; in ice_init_rss()
3243 ice_rss_hash_set(pf, rss_conf->rss_hf); in ice_init_rss()
3259 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_configure() local
3271 ret = ice_init_rss(pf); in ice_dev_configure()
3386 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_rxq_intr_setup() local
3389 struct ice_vsi *vsi = pf->main_vsi; in ice_rxq_intr_setup()
3436 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_get_init_link_status() local
3445 pf->init_link_up = false; in ice_get_init_link_status()
3450 pf->init_link_up = true; in ice_get_init_link_status()
3458 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_start() local
3459 struct ice_vsi *vsi = pf->main_vsi; in ice_dev_start()
3524 pf->adapter_stopped = false; in ice_dev_start()
3527 max_frame_size = pf->dev_data->dev_conf.rxmode.max_rx_pkt_len ? in ice_dev_start()
3528 pf->dev_data->dev_conf.rxmode.max_rx_pkt_len : in ice_dev_start()
3573 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_dev_info_get() local
3575 struct ice_vsi *vsi = pf->main_vsi; in ice_dev_info_get()
3577 bool is_safe_mode = pf->adapter->is_safe_mode; in ice_dev_info_get()
3626 dev_info->reta_size = pf->hash_lut_size; in ice_dev_info_get()
3891 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_mtu_set() local
3892 struct rte_eth_dev_data *dev_data = pf->dev_data; in ice_mtu_set()
3923 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_macaddr_set() local
3924 struct ice_vsi *vsi = pf->main_vsi; in ice_macaddr_set()
3935 if (rte_is_same_ether_addr(&pf->dev_addr, &f->mac_info.mac_addr)) in ice_macaddr_set()
3954 rte_ether_addr_copy(mac_addr, &pf->dev_addr); in ice_macaddr_set()
3971 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_macaddr_add() local
3972 struct ice_vsi *vsi = pf->main_vsi; in ice_macaddr_add()
3988 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_macaddr_remove() local
3989 struct ice_vsi *vsi = pf->main_vsi; in ice_macaddr_remove()
4005 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_vlan_filter_set() local
4006 struct ice_vsi *vsi = pf->main_vsi; in ice_vlan_filter_set()
4125 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_vlan_offload_set() local
4126 struct ice_vsi *vsi = pf->main_vsi; in ice_vlan_offload_set()
4158 struct ice_pf *pf = ICE_VSI_TO_PF(vsi); in ice_get_rss_lut() local
4165 if (pf->flags & ICE_FLAG_RSS_AQ_CAPABLE) { in ice_get_rss_lut()
4191 struct ice_pf *pf; in ice_set_rss_lut() local
4198 pf = ICE_VSI_TO_PF(vsi); in ice_set_rss_lut()
4201 if (pf->flags & ICE_FLAG_RSS_AQ_CAPABLE) { in ice_set_rss_lut()
4230 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_rss_reta_update() local
4231 uint16_t i, lut_size = pf->hash_lut_size; in ice_rss_reta_update()
4255 ret = ice_get_rss_lut(pf->main_vsi, lut, lut_size); in ice_rss_reta_update()
4265 ret = ice_set_rss_lut(pf->main_vsi, lut, reta_size); in ice_rss_reta_update()
4270 pf->hash_lut_size = reta_size; in ice_rss_reta_update()
4284 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_rss_reta_query() local
4285 uint16_t i, lut_size = pf->hash_lut_size; in ice_rss_reta_query()
4305 ret = ice_get_rss_lut(pf->main_vsi, lut, reta_size); in ice_rss_reta_query()
4375 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_rss_hash_update() local
4376 struct ice_vsi *vsi = pf->main_vsi; in ice_rss_hash_update()
4387 ice_rss_hash_set(pf, rss_conf->rss_hf); in ice_rss_hash_update()
4396 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_rss_hash_conf_get() local
4397 struct ice_vsi *vsi = pf->main_vsi; in ice_rss_hash_conf_get()
4402 rss_conf->rss_hf = pf->rss_hf; in ice_rss_hash_conf_get()
4409 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_promisc_enable() local
4411 struct ice_vsi *vsi = pf->main_vsi; in ice_promisc_enable()
4436 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_promisc_disable() local
4438 struct ice_vsi *vsi = pf->main_vsi; in ice_promisc_disable()
4458 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_allmulti_enable() local
4460 struct ice_vsi *vsi = pf->main_vsi; in ice_allmulti_enable()
4485 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_allmulti_disable() local
4487 struct ice_vsi *vsi = pf->main_vsi; in ice_allmulti_disable()
4625 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_vlan_pvid_set() local
4626 struct ice_vsi *vsi = pf->main_vsi; in ice_vlan_pvid_set()
4627 struct rte_eth_dev_data *data = pf->dev_data; in ice_vlan_pvid_set()
4819 ice_read_stats_registers(struct ice_pf *pf, struct ice_hw *hw) in ice_read_stats_registers() argument
4821 struct ice_hw_port_stats *ns = &pf->stats; /* new stats */ in ice_read_stats_registers()
4822 struct ice_hw_port_stats *os = &pf->stats_offset; /* old stats */ in ice_read_stats_registers()
4827 pf->offset_loaded, &os->eth.rx_bytes, in ice_read_stats_registers()
4831 pf->offset_loaded, &os->eth.rx_unicast, in ice_read_stats_registers()
4835 pf->offset_loaded, &os->eth.rx_multicast, in ice_read_stats_registers()
4839 pf->offset_loaded, &os->eth.rx_broadcast, in ice_read_stats_registers()
4842 pf->offset_loaded, &os->eth.rx_discards, in ice_read_stats_registers()
4845 if (pf->offset_loaded) { in ice_read_stats_registers()
4846 if (ICE_RXTX_BYTES_LOW(pf->old_rx_bytes) > ns->eth.rx_bytes) in ice_read_stats_registers()
4848 ns->eth.rx_bytes += ICE_RXTX_BYTES_HIGH(pf->old_rx_bytes); in ice_read_stats_registers()
4850 pf->old_rx_bytes = ns->eth.rx_bytes; in ice_read_stats_registers()
4862 pf->offset_loaded, in ice_read_stats_registers()
4867 pf->offset_loaded, &os->eth.tx_bytes, in ice_read_stats_registers()
4871 pf->offset_loaded, &os->eth.tx_unicast, in ice_read_stats_registers()
4875 pf->offset_loaded, &os->eth.tx_multicast, in ice_read_stats_registers()
4879 pf->offset_loaded, &os->eth.tx_broadcast, in ice_read_stats_registers()
4882 if (pf->offset_loaded) { in ice_read_stats_registers()
4883 if (ICE_RXTX_BYTES_LOW(pf->old_tx_bytes) > ns->eth.tx_bytes) in ice_read_stats_registers()
4885 ns->eth.tx_bytes += ICE_RXTX_BYTES_HIGH(pf->old_tx_bytes); in ice_read_stats_registers()
4887 pf->old_tx_bytes = ns->eth.tx_bytes; in ice_read_stats_registers()
4895 pf->offset_loaded, &os->tx_dropped_link_down, in ice_read_stats_registers()
4898 pf->offset_loaded, &os->crc_errors, in ice_read_stats_registers()
4901 pf->offset_loaded, &os->illegal_bytes, in ice_read_stats_registers()
4905 pf->offset_loaded, &os->mac_local_faults, in ice_read_stats_registers()
4908 pf->offset_loaded, &os->mac_remote_faults, in ice_read_stats_registers()
4912 pf->offset_loaded, &os->rx_len_errors, in ice_read_stats_registers()
4916 pf->offset_loaded, &os->link_xon_rx, in ice_read_stats_registers()
4919 pf->offset_loaded, &os->link_xoff_rx, in ice_read_stats_registers()
4922 pf->offset_loaded, &os->link_xon_tx, in ice_read_stats_registers()
4925 pf->offset_loaded, &os->link_xoff_tx, in ice_read_stats_registers()
4929 pf->offset_loaded, &os->rx_size_64, in ice_read_stats_registers()
4933 pf->offset_loaded, &os->rx_size_127, in ice_read_stats_registers()
4937 pf->offset_loaded, &os->rx_size_255, in ice_read_stats_registers()
4941 pf->offset_loaded, &os->rx_size_511, in ice_read_stats_registers()
4945 pf->offset_loaded, &os->rx_size_1023, in ice_read_stats_registers()
4949 pf->offset_loaded, &os->rx_size_1522, in ice_read_stats_registers()
4953 pf->offset_loaded, &os->rx_size_big, in ice_read_stats_registers()
4956 pf->offset_loaded, &os->rx_undersize, in ice_read_stats_registers()
4959 pf->offset_loaded, &os->rx_fragments, in ice_read_stats_registers()
4962 pf->offset_loaded, &os->rx_oversize, in ice_read_stats_registers()
4965 pf->offset_loaded, &os->rx_jabber, in ice_read_stats_registers()
4969 pf->offset_loaded, &os->tx_size_64, in ice_read_stats_registers()
4973 pf->offset_loaded, &os->tx_size_127, in ice_read_stats_registers()
4977 pf->offset_loaded, &os->tx_size_255, in ice_read_stats_registers()
4981 pf->offset_loaded, &os->tx_size_511, in ice_read_stats_registers()
4985 pf->offset_loaded, &os->tx_size_1023, in ice_read_stats_registers()
4989 pf->offset_loaded, &os->tx_size_1522, in ice_read_stats_registers()
4993 pf->offset_loaded, &os->tx_size_big, in ice_read_stats_registers()
4999 pf->offset_loaded = true; in ice_read_stats_registers()
5001 if (pf->main_vsi) in ice_read_stats_registers()
5002 ice_update_vsi_stats(pf->main_vsi); in ice_read_stats_registers()
5009 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_stats_get() local
5011 struct ice_hw_port_stats *ns = &pf->stats; /* new stats */ in ice_stats_get()
5014 ice_read_stats_registers(pf, hw); in ice_stats_get()
5016 stats->ipackets = pf->main_vsi->eth_stats.rx_unicast + in ice_stats_get()
5017 pf->main_vsi->eth_stats.rx_multicast + in ice_stats_get()
5018 pf->main_vsi->eth_stats.rx_broadcast - in ice_stats_get()
5019 pf->main_vsi->eth_stats.rx_discards; in ice_stats_get()
5023 stats->ibytes = pf->main_vsi->eth_stats.rx_bytes; in ice_stats_get()
5026 pf->main_vsi->eth_stats.tx_errors; in ice_stats_get()
5030 pf->main_vsi->eth_stats.rx_discards; in ice_stats_get()
5042 pf->main_vsi->eth_stats.rx_discards); in ice_stats_get()
5051 pf->main_vsi->eth_stats.tx_discards); in ice_stats_get()
5095 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_stats_reset() local
5099 pf->offset_loaded = false; in ice_stats_reset()
5100 if (pf->main_vsi) in ice_stats_reset()
5101 pf->main_vsi->offset_loaded = false; in ice_stats_reset()
5104 ice_read_stats_registers(pf, hw); in ice_stats_reset()
5123 struct ice_pf *pf = ICE_DEV_PRIVATE_TO_PF(dev->data->dev_private); in ice_xstats_get() local
5127 struct ice_hw_port_stats *hw_stats = &pf->stats; in ice_xstats_get()
5133 ice_read_stats_registers(pf, hw); in ice_xstats_get()