0
複数のチャネルをサポートするネットワークデバイスドライバを作成します。sysfsのチャネルごとの属性を書き込む方法
ここでは、このチャネルのいくつかのカウンタ(転送されたバイト/パケットなど)をsysfs
に書きます。
/sys/devices/mynetdev/channel_0/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_1/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_2/
______________________________/bytes_egress
...
質問:
- 私は1つを持っているように属性グループを作成するには、どのようにこのデバイスは、8つのチャンネルを開く
例えば、そして、私はこのようなsysfsのを持っていると思いますチャンネルごとのフォルダ?
- デバイス登録の前に属性グループを関連付ける必要があるようです。それではいつそれらの属性を更新しますか?属性を更新するとネットワークのパフォーマンスに影響を与える可能性がありますか?
- 「属性」はどのように機能しますか?たとえば、ユーザが
cat
コマンドからsysfsに問い合わせると、ドライバにコマンドを発行して属性を更新しますか?または、私のドライバは属性を更新し続け、値を照会するコマンドのcat
をそのまま使用しますか?
ありがとう!