Kernel forgatás hiba :In function ‘__lru_add_drain’:

Fórumok

Sewastok!

2.6.21.5-ös vanilla kernelre feltettem a hozzá való
- bootsplash
- ck1
- powertop
- grsecurity
patcheket és forgatásnál az alábbi hibával áll le:


mm/swap.c: In function ‘__lru_add_drain’:
mm/swap.c:236: error: ‘per_cpu__lru_add_tail_pvecs’ undeclared (first use in this function)
mm/swap.c:236: error: (Each undeclared identifier is reported only once
mm/swap.c:236: error: for each function it appears in.)
mm/swap.c: In function ‘lru_cache_add_tail’:
mm/swap.c:440: error: ‘per_cpu__lru_add_tail_pvecs’ undeclared (first use in this function)
make[1]: *** [mm/swap.o] Error 1
make: *** [mm] Error 2

Google nem sokat segített. Gyanítom a grsecurity patch-csel lesz valami, mert az előző kernelemből csak ez a kiegészítés hiányzott.

Mi lehet a gond?

Hozzászólások

hát vagy grsec és a többi nem, vagy a többi és a grsec nem, egyszerre a kettő nem megy, csak egy rakat hackelés
árán ..

szerk.: amugy miért pont 2.6.21.5?

linux v2.6.22.15 + madwifi v0.9.3.3-mal itt
debian gnu/linux @ linux-2.6.22.18-rc0-szami1

passz. mivel nincs vanillában, ezért kb. mindenki nagy ívben sz@rik rá, hogy megy-e valami grseccel, vagy nem.

plusz a grsec-et is 2 ember csinálgatja AFAIK, és nem igazán vannak a helyzet magaslatán, egyrészt gondolom időhiány, másrészt meg kevés a visszajelzés.

talán lesz smack, talán nem, de engem annyira már nem érdekelnek ezek a dolgok, csak időpazarlás, desktopra legalábbis tuti

egyébként neked van valami oka a paranoián kívül, hogy használod/nád?

"plusz a grsec-et is 2 ember csinálgatja AFAIK, és nem igazán vannak a helyzet magaslatán, egyrészt gondolom időhiány, másrészt meg kevés a visszajelzés."

hát mostanában igen csak sokat változik a kernel két verzió között* (2.6.23 -> 2.6.24) , így nem csoda, hogy két ember nem tudja követni ...

* 10209 files changed, 776107 insertions(+), 483031 deletions(-)

linux v2.6.22.15 + madwifi v0.9.3.3-mal itt
debian gnu/linux @ linux-2.6.22.18-rc0-szami1

A ck1 vs grsec picit soknak tűnik. vagy az egyik vagy a másik, vagy hegeszd meg az "illesztési pontokat :D"

--------

Nem a zsömle kicsi, a pofátok nagy...

Ez sz'tem csak az első hiba lehet. A patchelés enyhén szólva sem sikerült fényesre / jó sok hunk failed lehetett ;-) /, ha már mindjárt az *mm*-ben undeclared cuccot talált a gcc. ;-)

Ha ezt be is tömöd, biztosra veszem, hogy lesz még.

Viszont ha mindegyik "likat" (hunk failed, felmerülő inkompatibilitások, kernBUGok stb.) betömöd, és belepakolsz pár 2.6.21 óta megjelent sec fixet , akkor lesz egy jó kis kerneled.

Másik lehetőség, hogy a -ck -t szétszeded (ha lehet, nem ismerem ezt a patchsetet), és beteszed amit lehet.

patchelésnél Előszőr mindig a böszme patcheket, később pedig az aprólékokat kell beletolni. Az a gond, hogy itt böszméből kettő is van. (ck és grsec).

---------

Nem a zsömle kicsi, a pofátok nagy...