diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_lib.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ice/ice_lib.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_lib.c b/drivers/net/ethernet/intel/ice/ice_lib.c index 450317dfcca7..11ae0e41f518 100644 --- a/drivers/net/ethernet/intel/ice/ice_lib.c +++ b/drivers/net/ethernet/intel/ice/ice_lib.c @@ -2745,6 +2745,8 @@ ice_vsi_cfg_def(struct ice_vsi *vsi, struct ice_vsi_cfg_params *params)  			goto unroll_vector_base;  		ice_vsi_map_rings_to_vectors(vsi); +		vsi->stat_offsets_loaded = false; +  		if (ice_is_xdp_ena_vsi(vsi)) {  			ret = ice_vsi_determine_xdp_res(vsi);  			if (ret) @@ -2793,6 +2795,9 @@ ice_vsi_cfg_def(struct ice_vsi *vsi, struct ice_vsi_cfg_params *params)  		ret = ice_vsi_alloc_ring_stats(vsi);  		if (ret)  			goto unroll_vector_base; + +		vsi->stat_offsets_loaded = false; +  		/* Do not exit if configuring RSS had an issue, at least  		 * receive traffic on first queue. Hence no need to capture  		 * return value  | 
