커널내 코드 일부를 제가 만든 모듈이 insmod 되면 실행되지 않
글쓴이: iris422 / 작성시간: 화, 2005/01/18 - 10:30오후
제가 만든 모듈을 insmod 했을 때 커널 내 코드 일부를 실행시키지 않으려고 합니다.
물론 rmmod 했을 때는 정상적으로 실행이 되어야 하구여..
이런 기능을 구현시킬 방법이 있을 까여?
#ifdef 등으로 구현이 될까여?
그리고..
커널의 네트워크 stack에서 skb를 가지고 작업 중인데여..
skb->priority 값이 중요할까여?
0~15 정도까지의 값을 가지는 것 같긴 한데여..
이 값을 0으로 무조건 설정하면 문제가 생길까여?
Forums:
질문의 의도를 제대로 파악한 것인지 모르겠지만, built-in으로 컴파
질문의 의도를 제대로 파악한 것인지 모르겠지만, built-in으로 컴파일할 때와 module로 컴파일할 때 다른 코드가 컴파일되게 만들고 싶다면 #ifdef MODULE을 적절히 활용하면 될 것입니다. 모듈로 컴파일하는 경우에만 MODULE이라는 macro가 정의됩니다.
sk_buff의 priority를 모두 똑같게 만드는 것은 그리 좋은 생각은 아닙니다. 큰 문제는 없지만 TCP/IP에서 모든 패킷의 우선순위가 같아지는 결과를 가져오겠죠.
Freedom is another word for nothing left to lose,
Nothing doesn't mean nothing if it ain't free.
댓글 달기