From: Li Xiasong <lixiasong1@huawei.com> hulk inclusion category: feature bugzilla: https://atomgit.com/openeuler/kernel/issues/9245 -------------------------------- rps_policy and lo_rps_policy are not safe to change at runtime because their dependent resources are not fully initialized/teared down for dynamic switching. Runtime updates can lead to use/cleanup path issues. Make both module parameters read-only to prevent unsupported dynamic reconfiguration and keep init/exit behavior consistent. Signed-off-by: Li Xiasong <lixiasong1@huawei.com> Signed-off-by: Yue Haibing <yuehaibing@huawei.com> --- net/venetcls/venetcls_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/venetcls/venetcls_main.c b/net/venetcls/venetcls_main.c index fd466597ed7d..02b9a62a9fa8 100644 --- a/net/venetcls/venetcls_main.c +++ b/net/venetcls/venetcls_main.c @@ -20,11 +20,11 @@ static int vecls_cluster_cpu_num, vecls_cluster_per_numa; static struct vecls_numa_info *vecls_numa_info_table; int rps_policy = 1; -module_param(rps_policy, int, 0644); +module_param(rps_policy, int, 0444); MODULE_PARM_DESC(rps_policy, "phy nic rps policy, default 1"); int lo_rps_policy; -module_param(lo_rps_policy, int, 0644); +module_param(lo_rps_policy, int, 0444); MODULE_PARM_DESC(lo_rps_policy, "loopback rps policy, default 0"); int debug; -- 2.34.1