Kernel

Marcelo Tosatti: Linux 2.4.25-pre7

Címkék

Marcelo kiadta a 2.4.25-ös kernel hetedik prepatch-ét. Architektúra-specifikus frissítéseket (ia64, ppc, mips), JFS és XFS frissítést, a nagy (>128GB) FAT filesystem korrupciója elleni bugfixet, stb. tartalmaz.

Linus Torvalds: Linux 2.6.2-rc1

Címkék

Linus kiadta a 2.6.2-rc1-et. A változások nem kicsik. Ez a patch egy újabb nagy adag olyan anyagot tartalmaz, amely már korábban bekerült Andrew Morton -mm fájába. Linus most ezekkel szinkronizált.

Ez egész pontosan azt jelenti, hogy 432 patch került át az -mm fából. Emellett számos driver és architektúra frissítés helyet kapott benne.A driverek háza táján az egyik legnagyobb frissítés az új qla2xxx SCSI driver (qlogic host bus adapter).

A stuff letölthető: patch-2.6.2-rc1.bz2

Linus levele a változások listájával itt.

C++ a kernel kódban

Címkék

Az LKML egyik friss levelében egy tag segítséget kért a C++ nyelven írt Click Modular Router 2.4-es kernelről 2.6-os kernelre való portolásában. A kérésben a tag a C++-szal kapcsolatos fordítási hibák eltűntetésében kért segítséget, de a thread hamarosan hosszas vitába torkollott. A vita forrása az volt, hogy kell-e vajon a Linux kernelbe C++ kód vagy sem.

Ez a téma már lerágott csont, időről időre előkerül a listán, és általában óriási flame kerekedik belőle. A C++ témát egyébként tárgyalja az LKML FAQ-ja is itt.

A dologgal kapcsolatban Linus kifejtette a véleményét:"Valójában 1992-ben megpróbáltuk a C++-t a Linux kernelben. Szopás volt. Bízz bennem - a kernel kód C++-ban való írása HÜLYE ÖTLET (eredeti: véresen hülye ötlet)."

"Tény, hogy a C++ fordítók megbízhatatlanok. Rosszabbak voltak 1992-ben, de néhány alapvető dolog nem változott: 1) az egész C++ kivétel kezelés (exception handling) dolog alapvetően hibás. Különösen kernelek számára. 2) bármely fordító vagy nyelv, amely elrejt előled olyan dolgokat, mint a memória foglalás, nem jó választás a kernelhez. 3) írhatsz objektum orientált kódot (hasznos lehet filerendszerekhez, stb.) C-ben, a szar C++ _nélkül_".

A thread itt kezdődik.

Andrew Morton: Linux 2.6.1-mm5

Címkék

Andrew ma kiadta a 2.6.1-es stabil kernel ötödik -mm foltját. A patch nagyrészt reszinkronizációt tartalmaz. Kisebb javítások, különböző fixek annak érdekében, hogy a 2.6.1-mm5 leforduljon és fusson a gcc CVS verziójával (gcc-3.5).Az IDE driverek mostantól fordíthatók és használhatók modulként (remélhetőleg).

Letölthető:

ftp://ftp.kernel.org/.../akpm/patches/2.6/2.6.1/2.6.1-mm5/

AKPM levele a változások llistájával itt.

Marcelo Tosatti: Linux 2.4.25-pre6

Címkék

Marcelo kiadta a -pre6 patchet. Alig néhány órával ezelőtt jelent meg a -pre5. Az ok amiért ilyen gyorsan megjelent a következő prepatch az az, hogy az előzőbe (-pre5) bekerült egy egy olyan fs patch, amely ``halálos'' hibát tartalmaz.

Andrew Morton: 2.6.1-mm4

Címkék

Andrew kiadta a negyedik -mm patchet a 2.6.1-hez. A patch megváltoztatja az i32 CPU típus kiválasztást, ezért mindenki figyelmesen válassza ki a gépének megfelelő processzort. Ellenkező esetben a kernel nem fog lefordulni.

- kernel NFS szerver frissítés

- MD frissítés

- v4l frissítés

- parport, paride javítások

- frissítve a legújabb UML-hez

- támogatás a gcc-3.4-hez ia32-n

- stb.Letölthető:

ftp://ftp.kernel.org/.../akpm/patches/2.6/2.6.1/2.6.1-mm4/

AKPM levele a változások listájával itt.

Marcelo Tosatti: Linux 2.4.25-pre5

Címkék

Marcelo kiadta a 2.4.25-pre5 prepatch kernelt.

"Ez a verzió javítja a ``memória megtöltve felszabadíthatatlan inode-okkal" hibát, amely a high mem gépeken jelentkezik bizonyos terhelések esetén. Azt hiszem, ez az utolsó komolyabb 2.4 VM gond a high mem-mel."Ezen kívül más fontos javításokat is tartalmaz:

- javít egy SMP deadlock-ot, amely a 2.4.23-ban jött elő (amely képes lefagyasztani a gépet nagy filerendszer aktivitás esetén)

- javít egy memória foglalási deadlock-ot az USB-ben

Többek közt.

Kérlek teszteljétek!"

Marcelo levele a változások listájával itt.