lspci나 lsmod같이 유저 레벨에서 명령을 내리면 커널의 정보를 보여주는
것 같은 것을 할려구 합니다.
커널 레벨에서 패킷을 잡고 간단한 통계정보를 유저 레벨에 보여주도록
하는 것이거든요.
찾아 보니까 /proc 파일 시스템을 사용해서 하는 방법이 있는 것 같아 해보는데
proc_register()/proc_unregister() 함수가 fs/proc/generic.c엔가
있더군요. 헌데 이걸 어떻게 호출해야 될지요. kldp에 있는 kernel module
programming guide에 있는 대로 해서는 proc_register/proc_unregister
함수를 못찾는 것 때문에 문제가 되거든요. 컴파일 할때 fs/proc/generic.c를
-. ext3나 reiserfs를 Filesystem HeartBeat로 사용하려고 합니다.
ext3, reiserfs 파일시스템 생성시에 metadata 위치를 지정할 수 있나요?
코딩하면서, reiserfs 파일시스템이 update 될때 마다 바로 인식하여
이 파일시스템이 살아있는지 체크하는 코딩을 하려고 하는데,, 몇번 해보았는 데 쓸때마다 update 되지 않고, 어느정도 시간 있다가 update된다고
생각합니다. 이런 이유가 metadata 위치가 Local 디스크에 있어서 그렇다고
XListProperties 함수가 제대로 작동 안 하는데... 어떡해야 할지 정말 난 감하군요..
XMMS 처럼 윈도우에 테두리 가 없는 깨끗한 윈도우를 하나 띄우려고 했습니다..
그래서 gtk소스 분석 한 결과 ..
XChangeProperty함수를 호출 해서 윈도우 프로퍼티를 변경한다는 것을 알아내고 윈도우 프로 퍼티를 바꾸기 위해서는 Atom을 알아 내야 한다는 것을 알아내었고 그것은 XListProperties함수로 리스트를 구할 수 있다는 것을 알았습니다..
근데 리스트를 구해보니 리스트의 크기가 0이 나와 버리는 군요.. 특별히 에러가 나는 것도 아니고 정말 어이가 없습니다..