0
여러 채널을 지원하는 네트워크 장치 드라이버를 작성하려고합니다.sysfs에 채널 별 속성을 쓰는 방법
이제이 채널의 일부 카운터 (예 : 전송 된 바이트/패킷)를 sysfs
에 작성하려고합니다. 예를 들어
는,이 장치는 8 개 채널을 열고, 다음,이 같은 sysfs를을 가지고 싶다 :
/sys/devices/mynetdev/channel_0/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_1/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_2/
______________________________/bytes_egress
...
질문 : 나는 하나를 가질 수 있도록
- 방법 속성 그룹을 만들 채널 당 폴더?
- 기기 등록 전에 속성 그룹을 연결해야합니다. 그렇다면 이러한 속성을 언제 업데이트합니까? 속성을 업데이트하면 네트워크 성능에 영향을 미칠 수 있습니까?
- "속성"은 어떻게 작동합니까? 예를 들어, 사용자가
cat
명령에서 sysfs를 쿼리 할 때 드라이버에 명령을 실행하여 속성을 업데이트합니까? 아니면 내 드라이버가 속성을 업데이 트하고cat
명령이 값을 쿼리 할 것인가?
고마워요!