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