Hi Christian,
On Tue, Jan 15, 2002 at 14:47:00 +0100, Christian Müller wrote:
ich habe ein Problem mit dem Loop Device.
Vor einiger Zeit habe ich einen neuen Kernel compiliert (2.4.2 auf SuSE 7.1)
Das Loop-Device ist im Kernel 2.4.2 broken. Siehe dazu auch http://www.ramdown.com/war/kernel.html
Als neuere Kernelversion kann ich den 2.4.14 empfehlen. Der hat zwar zwei vergessene Zeilen im Loop-Device Source, aber durch einfaches Auskommentieren dieser Zeilen laesst sich das Problem beheben:
--- linux-2.4.14-vanilla/drivers/block/loop.c Thu Oct 25 22:58:34 2001 +++ linux-2.4.14/drivers/block/loop.c Thu Dec 13 16:34:54 2001 @@ -207,7 +207,7 @@ index++; pos += size; UnlockPage(page); - deactivate_page(page); + /* deactivate_page(page); */ page_cache_release(page); } return 0; @@ -218,7 +218,7 @@ kunmap(page); unlock: UnlockPage(page); - deactivate_page(page); + /* deactivate_page(page); */ page_cache_release(page); fail: return -1;
bye, Chris