Am Mit, 07 Nov 2001 schrieb Juergen Rienaecker:
Michael Strauss wrote:
On Tue, 6 Nov 2001, christoph-maurer@gmx.de wrote:
Nur so als Info: Inzwischen gibt es 2.4.14.... :-)
Schon wieder was verpasst ;-)
2.4.14 hat allerdings einen Bug im Code für das loopback Device und läßt sich ohne ein wenig Nacharbeit nicht compilieren. Näheres findet man bei Bedarf auf der KML.
Man hat in linux/mm/swap.c die Funktion deactivate_page(..) verschwinden lassen
in linux/drivers/block/loop.c wird sie aber noch verwendet [Probleme mit loop.o] Ich nehme an, daß KML die Kernelmailingliste ist. Ich kann aber nicht genug Englisch, um diese Liste lesen zu können.
Ist sie! Dort werden auch Patches veröffentlicht.
Ist es möglich, mir zu erklären was ich mit linux/drivers/block/loop.c tun muß, damit ich das Modul verwenden kann.
Die einfachste Methode ist, einfach die Aufrufe von deactivate_page in loop.c auszukommentieren. Von Linus empfohlen... Falls Du Dir das nicht zutraust: Es gibt auch einen Patch: (ich glaube, auf der KML kursierten mehrere, wegen der Kürze hänge ich ihn an) diff -X /home/chris/dontdiff -Naur linux-2.4.14/drivers/block/loop.c linux-2.4.14-loop/drivers/block/loop.c --- linux-2.4.14/drivers/block/loop.c Thu Oct 25 13:58:34 2001 +++ linux-2.4.14-loop/drivers/block/loop.c Mon Nov 5 17:06:08 2001 @@ -207,7 +207,6 @@ index++; pos += size; UnlockPage(page); - deactivate_page(page); page_cache_release(page); } return 0; @@ -218,7 +217,6 @@ kunmap(page); unlock: UnlockPage(page); - deactivate_page(page); page_cache_release(page); fail: return -1; -- Christoph Maurer - Paul-Röntgen-Straße 7 - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen