아시는분들이 많겠지만....
리눅스 커널 2.4.14에서 loopback 장치를 사용한다고 체크한후 컴파일하면 deactivate_page(page) 가
정의되지 않았다는 에러와 함께 컴파일이 안됩니다.... 커널 2.3.13 에서는 deactivate_page 함
수가 mm/swap.c 에서 정의되고 kernel/ksyms.c, mm/shmem.c, driver/block/loop.c 등에서 사용되었으나 커
널 2.4.14로 오면서 이 함수 자체가 사라졌더군여. 그런데 문제는 driver/block/loop.c에는 그대
로 제거되지 않고 남아있는 것이었습니다. 따라서 단순히
drivers/block/loop.c:210: deactivate_page(page);
drivers/block/loop.c:221: deactivate_page(page);
두 부분을 지워주시면 됩니다.
그럼 문제 없이 컴파일 됩니다.
이 문제 아닌 문제는 개발버전 패치 2.4.15-pre1 에 적용되어 있습니다.