디바이스 프로그래밍에서 file_operations 구조체에 mmap을 등록

jongsuknim의 이미지

다른 함수들은 모두 실행이 되는데..(read iotcl 등등)
mmap은 실행이 되지 않습니다.
mmap함수의 내용은 단지 메시지를 뿌리거나 변수에 값을 대입히는 식으로 실험을 해본것인데.. 전혀 실행되지 않습니다.
struct file_operations test_fops =
{
.owner = THIS_MODULE,

.read = test_read,
.write = test_write,
.mmap = test_mmap,
.open = test_open,
.release = test_release,
};
이렇게 등록했습니다.
비슷한 경우가 있나 찾아봤는데.. 없네요.. ㅠㅠ
제가 뭐 빼먹었나요?