summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/intel/ice/ice.h
diff options
context:
space:
mode:
authorWenjun Wu <wenjun1.wu@intel.com>2024-10-09 10:09:59 +0200
committerJakub Kicinski <kuba@kernel.org>2024-10-10 08:30:23 -0700
commit015307754a19832dd665295f6c123289b0f37ba6 (patch)
tree0694dcaee82d84fd2fcb48e7a226c07b44c530ef /drivers/net/ethernet/intel/ice/ice.h
parent608a5c05c39b75fa2539ce9e521d289c5a5326f7 (diff)
downloadlinux-015307754a19832dd665295f6c123289b0f37ba6.tar.gz
linux-015307754a19832dd665295f6c123289b0f37ba6.tar.bz2
linux-015307754a19832dd665295f6c123289b0f37ba6.zip
ice: Support VF queue rate limit and quanta size configuration
Add support to configure VF queue rate limit and quanta size. For quanta size configuration, the quanta profiles are divided evenly by PF numbers. For each port, the first quanta profile is reserved for default. When VF is asked to set queue quanta size, PF will search for an available profile, change the fields and assigned this profile to the queue. Reviewed-by: Jiri Pirko <jiri@nvidia.com> Signed-off-by: Wenjun Wu <wenjun1.wu@intel.com> Signed-off-by: Paolo Abeni <pabeni@redhat.com> Link: https://patch.msgid.link/fddefc2c1ec3ab32b241ce444af401da19e834dd.1728460186.git.pabeni@redhat.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice.h')
-rw-r--r--drivers/net/ethernet/intel/ice/ice.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice.h b/drivers/net/ethernet/intel/ice/ice.h
index 558cda577191..c7dbf332de81 100644
--- a/drivers/net/ethernet/intel/ice/ice.h
+++ b/drivers/net/ethernet/intel/ice/ice.h
@@ -669,6 +669,8 @@ struct ice_pf {
struct ice_agg_node vf_agg_node[ICE_MAX_VF_AGG_NODES];
struct ice_dplls dplls;
struct device *hwmon_dev;
+
+ u8 num_quanta_prof_used;
};
extern struct workqueue_struct *ice_lag_wq;