Reiserfs Quota (2.4.22 forditasi problema)

Reiserfs Quota (2.4.22 forditasi problema)

Hozzászólások

Sziasztok!

Mar eleg regota hasznalok reiserfst aztan a quota resze mindig is izgatta a fantaziamat. Ugy orultem 2.4.20 , 2.4.21 kornyeken hogy vegre jon a suse-s megoldas ra, mert mindig sajat kezzel forgatott kernelt hasznalok. Nos a ftp://ftp.suse.com/pub/people/mason/patches/data-logging/ -rol leszedett 2.4.21eshez illo patch nagyon szepen is muzsikal 2.4.21 alatt, de a 22eshez valo patch nem fordul le 2.4.22on:( A kovetkezo hibat dobja a modulok forditasa kozben amitol vegulis meg lefordul

In file included from /usr/src/linux-2.4.22/include/linux/modversions.h:171,
from ipt_pkttype.c:1:
/usr/src/linux-2.4.22/include/linux/modules/ksyms.ver:361: warning: `__ver_mark_page_accessed' redefined
/usr/src/linux-2.4.22/include/linux/modules/filemap.ver:7: warning: this is the location of the previous definition
gcc -D__KERNEL__ -I/usr/src/linux-2.4.22/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.4.22/include/linux/modversions.h -nostdinc -iwithprefix include -DKBUILD_BASENAME=ipt_multiport -c -o ipt_multiport.o ipt_multiport.c

De aztan make bzImage -nel miutan vegigcsinalta az egeszet a kovetkezot dobja:
make[2]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/lib'
make[1]: Leaving directory `/usr/src/linux-2.4.22/arch/i386/lib'
ld -m elf_i386 -T /usr/src/linux-2.4.22/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o drivers/pci/driver.o drivers/video/video.o drivers/media/media.o drivers/message/i2o/i2o.o drivers/md/mddev.o \
net/network.o \
/usr/src/linux-2.4.22/arch/i386/lib/lib.a /usr/src/linux-2.4.22/lib/lib.a /usr/src/linux-2.4.22/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
mm/mm.o(.kstrtab+0x68): multiple definition of `__kstrtab_mark_page_accessed'
kernel/kernel.o(.kstrtab+0x16b4): first defined here
mm/mm.o(__ksymtab+0x20): multiple definition of `__ksymtab_mark_page_accessed'
kernel/kernel.o(__ksymtab+0x700): first defined here
make: *** [vmlinux] Error 1

Tudna vki vmi jo megoldast ra?

Koszi: Ysolt

Namost amiről te beszélsz az a relocation patchet is tartalmazza magában (kirakod a logot egy másik particióra) ha ez neked nem kell akkor csak a quota patch-ket alkalmazd.
Megnézve a www.namesys.com-t úgy tünik a 2.4.20-ashoz van folt,
ha nem jutsz elöbbre akkor írj nekik egy mail-t a levlistára és kapsz egy olyan linket ahonnan a jó patch-t letöltheted, illetve javítják a hibát.

Én a ptrace exploit miatti frissítésnél voltam problémában erre adták ezt a linket:
ftp://ftp.namesys.com/pub/reiserfs-for-2.4/testing/quota-2.4.20
ha megnézed az oldalukat akkor láthatod hogy még mindig ez van kint.

Azt mondom bátran írj nekik és esetleg segítségül a többieknek rakj ide egy linket a válaszról

Nah re!

Koszi a tippet, en is gondoltam ra hogy nem nyomom fel az osszes patchet,de azert valamennyire 1masra vannak epitve. Szoval megprobaltam csak azt a 3 patchet felrakni ami a namesys-eknel fentvan, de akkor panaszkodott a forditasnal hogy hianyzik meg neki valami, igy felraktam egy 4. patchet is es utana szepen fordult:)
Szoval a "recept" a kovetkezo:
ftp://ftp.suse.com/pub/people/mason/patches/data-logging/2.4.22 alol a kovetkezo 4 patchet le kell szedni es szamozas szerint felynomatni es utana make-kpkg;)
02-akpm-b_journal_head-1.diff.gz
05-data-logging-39.diff.gz
06-write_times.diff.gz
07-reiserfs-quota-28.diff.gz

Mindenkinek jo patchelest es reiserfsezest!:)