Kernel

-stable: hogyan fog működni

Címkék

Greg Kroah-Hartman és Chris Wright Linus Torvalds felügyelete mellett pár nappal ezelőtt létrehoztak egy hivatalos -stable kernelfát, amelynek a célja az, hogy egy Q&A szakaszt iktassanak a korábbi kétlépcsős (-mm, -linus) 2.6-os kernel kiadási folyamatba.

Greg K-H mai levelében leírta, hogy mi lesz a -stable kernel kiadásának folyamata:

"Minden, amit valaha tudni akartál a Linux 2.6 -stabil kiadásokról"

Szabályok arról, hogy milyen típusú patch-ek lesznek elfogadva, és milyenek nem a -stable fába:

  • ami nyilvánvalóan jó és tesztelt.
  • ami nem nagyobb 100 sornál a kapcsolódó dolgokkal együtt.
  • ami csak egy valamit javít.
  • ami igazi bugot javít, olyat, amely másoknak is bosszúságot okoz.
  • ami olyan problémát javít, amely kernelfordítási problémát (de nem olyat, amely meg van jelölve CONFIG_BROKEN-ként), oops-ot, fagyást, adatvesztést okoz, igazi biztonsági problémát, vagy "oh, ez nem jó" típusú hibát javít. Röviden valami kritikusat.
  • nem "elméleti versenyhelyzetet" javít, kivéve ha van magyarázat arra, hogy a versenyhelyzet hogyan használható ki.
  • nem tartalmaz ``triviális" javítást (helyesírási változtatások, whitespace tisztítások, stb.)
  • el kell fogadnia az alrendszerért felelős karbantartónak.
  • követnie kell a Documentation/SubmittingPatches-ben foglalt szabályokat.

Új MGA_vid driver

Címkék

Pár nappal a 2.6.11-es kernel kiadása után Kinali Attila portolta az mga_vid modult ehhez a vezióhoz. A modul (nem tudom, mennyire újdonság) SMP rendszererek alatt is működik.

Greg Kroah-Hartman: Linux 2.6.11.2

Címkék

Greg kiadta a 2.6.11-es Linux kernel második stabil verzióját. Ez a kiadás egyetlen egy patchet tartalmaz csak, és a 2.6.11.1-es kernel forrására kell alkalmazni.Az anyag letölthető a kernel.org/pub/linux/kernel/v2.6/ könyvtárból. Mi sem mutatja jobban azt, hogy ez lett a hivatalos stabil fa, mint az a tény, hogy a www.kernel.org-on ez a kiadás szerepel a ``The latest stable version of the Linux kernel'' címszó mellett.

Greg K-H levele itt.

Greg Kroah-Hartman: Linux 2.6.11.1 ``sucker-tree''

Címkék

Új hivatalos kernelfa Greg Kroah-Hartman és Chris Wright vezetésével.

Abban a hosszú threadben, amelyben Linus új kernelszámozási módszert javasolt felmerült az ötlete annak, hogy a Linux kernel kiadási folyamatába be kellene építeni egy kis release engineering-et is. Linus egyetértett ezzel.

Mint írta, jelenleg van az -mm fa amelyben a veszélyes és kiszámíthatatlan patchek vannak, és van a saját fája, ami remélhetőleg stabil mostanra. Szerinte jól lenne, ha lenne egy harmadik fa is, de ő ebben nem szeretne részt venni. Ebbe a fába kerülnének a veszélytelen, és ahogy fogalmazott, unalmas patchek (bugfixek).

Az új fa megnyitásának több előnye is lenne:- csökkenne Linus terhelése

- az emberek hozzájuthatnának egy másik 2.6.x kernelhez + fixekhez

- nem lennének tesztelési problémák, mert biztos, hogy sokan tesztelnék a kernelt

Linus levelében leírta, hogy milyen szigorú szempontok alapján kellene megnyitni az új kernelfát. Greg K-H és az OSDL-es Chris Wright úgy döntöttek, hogy elvállalják a feladatot. Az új kernelfa a hivatalos 2.6 kiadások + bugfixek + biztonsági javításokból áll majd. A működéshez szükséges infrastruktúra a napokban ki lesz alakítva, de már meg is jelent az első kiadás.

Összeszedtem néhány kérdést és a (szerintem lehetséges) válaszokat:

K: Miben másabb ez a fa, mint a jelenleg is a stabilitást és biztonságot célzó -ac és -as fák?

V: Abban, hogy ez hivatalos, és Linus által felállított szabályok alapján kerülnek bele a patchek.

K: Bele lesznek építve az -ac és -as patchek is?

V: Greg szerint az egész nem, de ha valaki egyes részleteit elküldi hozzájuk ezeknek a patcheknek, és azok a részletek megfelelnek a felállított követelményeknek, akkor azok belekerülhetnek. Jeff Garzik szerint az -ac patchnek a 2.6.11.x-re kellene épülnie, és akkor az -ac-ben benne lenne minden javítás.

K: Ennek a fának a kiadásai be lesznek jelentve a kernel.org-on?

V: Igen, be lesznek, csak ki kell építeni a hátterét.

Az új kernelfa első tagjának bejelentése itt.

Linus új kernelverzió- számozást javasol

Címkék

Linus tegnap vitára bocsátott egy új kernelverzió-számozási rendszert. A rendszer lényege:

2.6.

: stabil kernel, csak kis változtatásokkal, minimálisan tolakodó patchek (időkeret: egy-két hét)2.6.

: még mindig stabil kernel, de nagyobb változások is lehetnek benne (időkeret: egy-két hónap)

2.

.x: nagy változások, amelyek több kiadáson keresztül is destabilizálhatják a kernelt (időkeret: egy-két év)

.x.x: Linus megőrült, teljesen tönkretett mindent, és újraírta a kernelt microkernel szerkezetűre Visual Basic elemeket is felhasználva (időkeret: ``azt reméljük, hogy egy-két évtizeden belül kiengedik az elmegyógyból")

Bővebben Linus levelében.

A 2.6.12 várható újdonságai

Címkék

Szeredi Miklós a FUSE szerzője kérdezte levelében Andrew Mortont, hogy mikor várható a FUSE beolvasztása a mainline kernelbe.Miklós szerint a FUSE már egy jó ideje működik az -mm kernelekben, a felhasználók által jelzett bugok javításra kerültek, és szerinte alkalmas az anyag a beolvasztásra. Andrew Morton válaszolt és levelében kitért a következő kernelben várható egyéb újdonságokra is. A FUSE egy-két héten belül Linushoz kerülhet, de vannak egyéb dolgok is, amelyek esélyesek a beolvasztásra.

Bővebben a KernelTrapon itt.

A többprocesszoros CPU ütemezés fejlesztése

Címkék

Nick Piggin publikált néhány olyan patchet, amelynek köszönhetően a Linux kernel CPU ütemezője többprocesszoros környezetben jobban fog majd teljesíteni. A patch különösen az SMT (Symmetric MultiThreading - HyperThreading), CMP (Cellular MultiProcessing), és NUMA (Non-Uniform Memory Architecture) környezetekben lehet majd hasznos.

Bővebben itt.