bananan_wの日記: 2.4.14 loop.c
日記 by
bananan_w
loop.c をリンクするところで撥ねられてloop.cが使えなかった。
ちょっと調べてみた。
deactivate_page()
が解決できないとの事。
include/ を grep かけてみる。
$ grep -lr deactivate_page include
一個も当たらなかった。ぐぁ。
2.4.5 のソースツリーも持っているからそっちでgrepすると
$ grep -lr deactivate_page /usr/src/linux-2.4.5
/usr/src/linux-2.4.5/include/linux/modules/ksyms.ver
/usr/src/linux-2.4.5/include/linux/modules-smp/ksyms.ver
/usr/src/linux-2.4.5/include/linux/modules-up/ksyms.ver
/usr/src/linux-2.4.5/include/linux/swap.h
色々引っかかった。直感で、
/usr/src/linux-2.4.5/include/linux/modules/ksyms.ver
を眺めてみると
#define deactivate_page _set_ver(deactivate_page)
こんなの発見。
ふーん。こういう風に書くんだ。
/usr/src/linux-2.4.14/include/linux/modules/ksyms.ver
に上の #define を追加してコンパイルやり直しすると。。。
うまく行きませんでした。
loop.c の dactivate_page() を _set_ver() で全て置き換えると
うまくコンパイルできた。ので、よしとしよう(良いのか?)
さて、もうちょっといじってみようかな
ちょっと調べてみた。
deactivate_page()
が解決できないとの事。
include/ を grep かけてみる。
$ grep -lr deactivate_page include
一個も当たらなかった。ぐぁ。
2.4.5 のソースツリーも持っているからそっちでgrepすると
$ grep -lr deactivate_page /usr/src/linux-2.4.5
/usr/src/linux-2.4.5/include/linux/modules/ksyms.ver
/usr/src/linux-2.4.5/include/linux/modules-smp/ksyms.ver
/usr/src/linux-2.4.5/include/linux/modules-up/ksyms.ver
/usr/src/linux-2.4.5/include/linux/swap.h
色々引っかかった。直感で、
/usr/src/linux-2.4.5/include/linux/modules/ksyms.ver
を眺めてみると
#define deactivate_page _set_ver(deactivate_page)
こんなの発見。
ふーん。こういう風に書くんだ。
/usr/src/linux-2.4.14/include/linux/modules/ksyms.ver
に上の #define を追加してコンパイルやり直しすると。。。
うまく行きませんでした。
loop.c の dactivate_page() を _set_ver() で全て置き換えると
うまくコンパイルできた。ので、よしとしよう(良いのか?)
さて、もうちょっといじってみようかな