使用内核模块的sysctl接口

时间:2018-01-08 12:18:22

标签: c linux linux-kernel kernel

我正在尝试从内核模块访问tcp_input.c中定义的tcp_pacing_ss_ratio。可以使用用户空间中的sysctl命令修改变量。 但是它不会被导出,也不能直接从模块中引用。

从内核模块访问sysctl条目的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

来自sysctl(2) manpage

  

使用此系统调用了          长期以来一直表示气馁,而且它很可能不受欢迎          在未来的内核版本中消失。自Linux 2.6.24起,使用          此系统调用会导致内核日志中出现警告。去掉它          从你的程序现在; 改为使用/ proc / sys接口

在您的情况下,这将是// SCSS .menu-button { i { transform: translate(-50%, -50%); &.spin { transform: translate(-50%, -50%) rotate(90deg); } } } // Compiled CSS .menu-button[_ngcontent-c4] {} .menu-button[_ngcontent-c4] i[_ngcontent-c4] { transform: translate(-50%, -50%); } .menu-button[_ngcontent-c4] i.spin[_ngcontent-c4] { transform: translate(-50%, -50%) rotate(90deg); } ,您可以使用/proc/sys/net/ipv4/tcp_pacing_ss_ratio撰写。查看sysctl(2)'s implementation for example usage