や などtcp_frtoのコマンドを使用してユーザー空間からアクセスできるカーネル変数 (例: ) がいくつかあります。sysctl net.ipv4.tcp_frtocat /proc/sys/net/ipv4/tcp_frto
これは、bash コマンド ラインから読み取り、簡単に変更できます。しかし、私が書いているカーネルモジュールからそれらを変更したいのです。
モジュールからこれらの変数を読み書きするにはどうすればよいですか?
(Linuxソースコードはsysctl_tcp_frto、ファイルで宣言されたこの変数にアクセスするために使用しtcp.hます。変数名をエクスポートして、モジュールで見つけることができるかもしれませんが、ソースを変更して再度コンパイルしたくありません)。毎回ソースをコンパイルせずにローダブル カーネル モジュール (LKM) を作成しようとしています。