Kernel

Andrew Morton: Linux { 2.6.5-mc2, 2.6.5-mm2 }

Címkék

Andrew kiadta a 2.6.5-ös stabil kernelhez a második -mc és -mm patcheket.

Linux 2.6.5-mc2:

-------------------

Ez a kernelfa a gyűjtőhelye azoknak a patcheknek, amelyek Linus beolvasztására várnak. A jelenlgi patchben a PPC64, Dokumentáció, NFS, Video, filerendszer (ext3 gyorsítás, reiserfs javítás), SELinux (ipv6) részek frissültek/kerültek javításra.

A változások listája AKPM levelében itt.

Linux 2.6.5-mm2:

-------------------- Az -mm2 patchben beolvasztásra kerültek Ian Kent autofs4 patchei, és ezen kívül különböző javítások, gyorsítások, kódtisztítási munkák kerültek bele. Az -mm2 természetesen tartalmazza az összes olyan patchet is, amely az -mc2-ben megtalálható.

A változások listája AKPM levelében itt.

A kernel patcheléshez segítséget itt találsz.

Az új Linux sebesség trükk

Címkék

A Yahoo-n jelent meg egy cikk a fenti címmel, amely a 2.6-os kernelben található "új" IO ütemező, az anticipatory IO scheduler nagyszerű tulajdonságait taglalja.Mint az ismert, a 2.5-ös fejlesztői kernelben jelent meg először (2003. júliusában korábbi cikk) Nick Piggin anticipatory IO ütemezője, amely hamarosan az alapértelmezett IO scheduler lett a 2.5/2.6-os kernelben. Ez az ütemező a korábbi deadline IO ütemezőt váltotta fel. A deadline ütemező sem tűnt el, továbbra is a kernel része. A felhasználó döntheti el, hogy melyik IO ütemezőt szeretné használni.

A kiválasztás egyszerű: bootolás során paraméterként meg lehet adni a kernelnek, hogy melyik IO ütemezőt használja.

Példa:

Linux elevator=deadline (a régi ütemező indul)

Ha nem adunk meg elevator paramétert, akkor az alapértelmezett anticipatory scheduler indul el.

Az anticipatory IO scheduler egyik hasznos tulajdonsága, hogy bizonyos workloadok esetén akár 1000% gyorsabb lehet, mint a korábbi implementáció.



A cikket megtalálod itt.



Kapcsolódó HUP cikkek itt.

Andrew Morton: Linux { 2.6.5-mc1, 2.6.5-mm1 }

Címkék

Linux 2.6.5-mc1:

-------------------

Andrew kiadott egy -mc1 jelzésű kernelpatchet a 2.6.5-ös stabil Linux kernelhez. Az új -mc jelzés jelentése ``merge candidate" (beolvasztásra jelölt). Ez azt jelenti, hogy Andrew ebben a fában gyűjti össze azokat a patcheket, amelyeket Linusnak továbbküld beolvasztás céljából.

Mivel Linus egy hétig távol lesz, valószínűleg ez az -mc1-es anyag április 12-én kerül beolvasztásra.A kiadásra kerülő -mm1 patch tartalmazni fogja az -mc1-et, plusz még a további tesztelésre váró patcheket is.

Magyarul, akinek a stabil(abb) fa kell, az használja az -mc1-et, akinek pedig a ``bleeding edge'' az pedig az -mm1-et.

Az -mc1 letölthető:

ftp://ftp.kernel.org/.../akpm/patches/2.6/2.6.5/2.6.5-mc1/

Változások listája AKPM levelében.

Linux 2.6.5-mm1:

--------------------

Az -mc1-gyel egy időben megjelent az -mm1 patch is. Ebben már láthatunk utalást arra, hogy hamarosan meg fog benne jelenni az Andrea Arcangeli-féle új object-based reverse-mapping VM alrendszer. Szóval aki nem akarja az új objrmap VM-et használni, az maradjon az -mc kerneleknél.

Az anyag letölthető:

ftp://ftp.kernel.org/.../akpm/patches/2.6/2.6.5/2.6.5-mm1/

A változások listája AKPM levelében itt.

A kernel patcheléshez segítséget itt találsz.

Andrea Arcangeli: 2.6.5-rc3-aa1

Címkék

Andrea elkészült az első patch-csel a 2.6.5-rc3-as kernelhez. A patch tartalmazza Andrea új VM implementációját. A kiadáskor a fejlesztő megjegyezte, hogy az anyag olyan állapotban van, hogy beolvasztható az -mm fába, ha Andrew Morton is úgy akarja.

Andrew jelezte, hogy a kész arra, hogy Andrea object-based reverse-mapping (rmap) virtual memory alrendszerét beolvassza, de ez csak komolyabb tesztelés és áttekintés után valósulhat meg. Ha ez megtörténik, akkor nem kizárt, hogy ismét stabil kernel sorozat közepén kerül sor olyan fontos alrendszer cseréjére, mint amilyen a virtuális memória (VM) menedzsment. Linus korábban kijelentette, hogy nem zárkózik el a cserétől.

Andrew levelében azt írta, hogy kicsit korainak tartja még a merge-et. Szeretné, ha több fejlesztő is áldását adná a beolvasztásra. Szerinte hasznos lenne, ha Molnár Ingo is átnézné a kódot. Nem véletlenül, hiszen Ingo kicsit ideges az anyag miatt. Andrew szerint a patch valamikor a 2.6.6-korai szakaszban kerülhet be a kernelfába.

A patch letölthető innen. A thread itt kezdődik.

Bővebb infó az object-based rmap-ról itt.

A kernel patcheléshez segítséget itt találsz.

Maximum sebesség Serial ATA-val

Címkék

Jeff Garzik egy patchet készített a libata-hoz, amelyben megváltoztatta a Serial ATA (SATA) hardver felé küldhető kérés maximális méretét 128K-ról 32MB-ra. Ahogy Jeff írta: "Ezzel az egyszerű patch-csel a kérés (request) maximális mérete megváltozik 128K-ról 32MB-ra... szóval elképzelheted, hogy ez mennyit segít a teljesítményben. Az átviteli sebesség nő. A megszakítások (interrupt) csökkennek. Öröm az egész családnak."

A bejelentés hosszú és érdekes vitához vezetett azzal kapcsolatban, hogy helyes lépés volt-e ez Jeff részéről.

Az ellentábor (Nick Piggin, Jens Axboe, és Andrea Arcangeli) szerint a request maximális méretének ily mértékű növelése hátrányos lehet, mert növeli a latency-t.

Jeff nem ért egyet a fent említett fejlesztőkkel.

A thread itt kezdődik. A patch Jeff levelében.

Linus Torvalds: Linux 2.6.5-rc3

Címkék

Megjelent a 2.6.5-rc3 kernel. Benne x86-64, arm, ppc64, ia64, s390, agp, acpi, ISDN és watchdog frissítések. Linus szerint semmi világrengető újonság.