Module programming에서 질문입니다.

익명 사용자의 이미지

module programming을 하고 있는데요.
제가 만든 module "minibuf"를 insmod로 올려보았는데요.
lsmod해보면
Module Size Used by
minibuf 2800 0 (unused)
autofs 11040 1 (autoclean)
...
이렇게 나오더라구요.
그런데 제 minibuf 는 open 한 상태에서도 used 란이 그대로 0 입니다.

어떤 상태에서 used란이 변하는건지요?

감사합니다.

익명 사용자의 이미지

감사

익명 사용자의 이미지

그 디바이스(장치) 에 읽고 쓰기 같은거 해보세요...

익명 사용자의 이미지

소스 파일에서 device_open()하는 함수에 보시면
아마 MOD_INC_USE_COUNT라는 매크로가 있을것입니다.
이 부분이 제가 알고 있기로는 Used 를 증가시키는
매크로로 알고 있습니다. 그러니까 device_open 함수가
실행되면 Used 도 0에서 1이 될것입니다.