Christoph Maurer wrote:
Am Don, 15 Nov 2001 schrieb David Haller:
On Thu, 15 Nov 2001, Harald Latzko wrote:
Ich habe mir vom de.kernel.org den aktuellen Kernel 2.4.14 gezogen [..] Hier erhalte ich folgende Fehlermeldung: drivers/block/block.o: In function `lo_send': drivers/block/block.o(.text+0x890d): undefined reference to `deactivate_page' drivers/block/block.o(.text+0x8974): undefined reference to `deactivate_page' make: *** [vmlinux] Error 1 [..] Was könnte hierfür die Ursache sein?
Schau mal in den Thread "Re: Frust mit SuSE 7.3" ab der Message-ID <3BE8FE0C.78E5F81F@nexgo.de>...
Steht da drin, daß man die Aufrufe von deactivate_page() auskommentieren soll, habe den Thread leider nicht mehr hier...
Ja in linux/drivers/block/loop.c die Zeile 210 und 221 deactivate_page(page); streichen oder auskommentieren.
Ansonsten wuerde ich empfehlen, in 2 Konsolen / Xterms make menuconfig aufzurufen, das eine mit dem alten Kernel, das andere mit dem neuen. Also z.B. 'make -C /usr/src/linux-2.4.10 menuconfig' im einen und 'make -C /usr/src/linux-2.4.14 menuconfig' im anderen...
Und dann schoen geduldig die Config abklappern.
Was hat das hiermit zu tun? Das loop.c Problem liegte doch nicht daran, daß Harald eine falsche Config hat, sondern daß der Kernel einen (winzigkleinen) Fehler hat. Wenn er nicht das Loopdevice wegläßt, was ja nicht Sinn der Sache sein kann, wird er den Fehler immer haben.
so ist es. Jürgen