Kernel

Linus Torvalds: Linux 3.15-rc1

 ( trey | 2014. április 14., hétfő - 8:00 )

Eltelt két hét a 3.14-es kernel kiadása óta, így a beolvasztási időablak bezárt, Linus pedig a megszokott menetrendnek megfelelően kiadta a 3.15-ös kernel első prepatchét. A beolvasztási időablak bezárulása azt is jelenti, hogy a fejlesztők mostantól új dolgokat nem küldhetnek Linusnak, innentől kezdve elvileg csak javítások érkezhetnének.

Kernel oops üzenetek elkódolása QR-kódba

 ( trey | 2014. április 7., hétfő - 20:37 )

Kernel oops QR-kód

Egy érdekes - de nem új - ötlettel állt elő a minap az LKML-en Teodora Baluta. Egy patchet küldött ami a következő funkciót valósítja meg: a kernel oops üzeneteket (vagy csak egy URL-t) QR-kóddá alakítja, amely aztán beszkennelhető bármely kamerával rendelkező eszközzel. Így a laikusok könnyebben kezelhetik ezeket a helyzeteket. Nem Teodora volt az első, akinek eszébe jutott ezt a funkciót a Linux kernelbe implementálni, már többekben felmerült korábban, hogy meg kellene valósítani. Köztük Matthew Garrett-ben is, aki már be is regisztráltatta a kbu.gs domain-t, hogy azon valósítsa meg a szolgáltatást.

Linus felfüggesztette az egyik kernelfejlesztő hozzájárulásainak elfogadását

 ( trey | 2014. április 5., szombat - 16:27 )

Nem ritka, hogy az LKML-en a kernelfejlesztők nem értenek egyet. Gyakoriak a viták, de ritkán történik olyan, ami néhány napja. Steven Rostedt egy patchet küldött be az LKML-re. A patch mellé írt levélben arra panaszkodott, hogy találtak egy bugot a systemd-ben, ami gyakorlatilag ellehetetleníti a kernel "debug" parancssori kapcsolójának használatát, de a systemd egyik fejlesztője visszautasította a bug javítását. A probléma az, hogy ha a felhasználó debugolni szeretné a kernelt és ezért megadja a "debug" paramétert a kernel parancssorában, azt a systemd értelmezi és bizonyos esetekben annyira teleszemeteli dmesg-et, hogy nem lehet bejelentkezni a gépre. A megoldás csak az lehet ilyenkor, hogy a felhasználó kiveszi a "debug" paramétert a kernel parancssorából.

Linus Torvalds: Linux 3.14

 ( trey | 2014. március 31., hétfő - 8:04 )

Linus nyolc kiadásra jelölt változat (-rc) után végül kiadta a 3.14-es kernel végleges kiadását. A bejelentés szerint az -rc8-hoz képest minimális változások történtek. A végleges kiadás egyben természetesen azt is jelenti, hogy a szokásos, két hetes beolvasztási időablak megnyílt, azaz megkezdődhet az érdemi munka a 3.15-ön.

Részletek a bejelentésben. A KernelNewbies 3.14 oldala még nem frissült, de az újdonságokról részletesen majd itt lehet olvasni.

Tesztelhető a SUSE live kernelpatchelő megoldása, a kGraft

 ( trey | 2014. március 28., péntek - 21:04 )

Február elején a SUSE bejelentette, hogy egy, a Ksplice-hoz hasonló funkcionalitást biztosító live kernelpatchelő megoldáson dolgozik kGraft név alatt. Akkor elhangzott ígéretként, hogy márciusban kiadják a kódot. Így is történt. A forráskód elérhető itt. Egy, a kGraft-ról szóló előadás diái elérhetők itt.

Linus Torvalds: Linux 3.14-rc7

 ( trey | 2014. március 17., hétfő - 16:28 )

Linus bejelentette a 3.14-es kernel hetedik prepatchét. Amennyire elégedetlen volt a dolgok alakulásával egy héttel ezelőtt, annyira elégedett most. Annyira jónak látja a helyzetet, hogy kilátásba helyezte, ez lehet az utolsó -rc ebben a kiadási ciklusban. Ha pedig így lesz, akkor a hét végén megérkezhet a 3.14-es kernel végleges kiadása.

Részletek a bejelentésben.

Brain Fuck Scheduler 0.446

 ( trey | 2014. március 7., péntek - 21:43 )

Con Kolivas ausztrál orvos, hobbista kernelhacker rövidebb-hosszabb hallgatás után 2009-ben tért vissza a Linux kernel hackeléséhez. Akkor állt elő BFS, azaz Brain Fuck Scheduler (BFS) koncepciójával. A főként desktop felhasználásra kihegyezett (cél az extrém kicsi latency és a kiváló interaktivitás, nem cél a nagyobb vasakon való jó skálázódás) BFS azóta több kiadást is megért. Con Kolivas a napokban bejelentette a BFS 0.446-os kiadását.

Részletek a bejelentésben.

kpatch - A Red Hat is beszáll a live kernelpatchelésbe

 ( trey | 2014. március 4., kedd - 22:41 )

Az Oracle Ksplice és a SUSE kGraft megoldását a Red Hat sem hagyhatta szó nélkül. A piros kalapos cég hónapok óta dolgozik saját dinamikus kernelpatchelési projektjén. Most elérkezettnek látták az időt arra, hogy a kész kódokat GPLv2 alatt kiadják. A projekt megtalálható a GitHub-on. A vállalkozó kedvűek telepítési és gyors kezdési útmutatót találhatnak ugyanott.

Érdemes megjegyezni, hogy a projekt erősen fejlesztés alatt álló, messze van az éles felhasználásra ajánlottól. Használata jelen állapotában akár a rendszer összeomlásához is vezethet. A Red Hat szívesen vesz minden visszajelzést.

Részletek itt.

Linus Torvalds: Linux 3.14-rc5

 ( trey | 2014. március 3., hétfő - 17:11 )

Linus a hétvégén bejelentette a 3.14-es kernel ötödik prepatchét. A bejelentés szövege alapján az -rc5-től semmi eget rengetőt nem kell várni. A kiadási ciklus ezen szakasza Linus szerint egész nyugodt volt. A patchkészlet több mint felét driverfrissítések teszik ki, a maradékon architektúra-frissítések és kisebb változtatások osztoznak.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.14-rc3

 ( trey | 2014. február 17., hétfő - 14:05 )

Linus tegnap kiadta a 3.14-es kernel harmadik prepatchét. Most nem volt olyan elégedett, mint az előző -rc kiadásakor és (természetesen nem teljesen komolyan, afféle linusosan) zsörtölődött egy kicsit azon, hogy egyes fejlesztők szerinte szándékosan tartják vissza a pull request-eket, miközben egymás közt kuncognak.

A prepatch nagy része networking és driver (net, staging, usb, block, infiniband..) frissítés, de mellette érkezett némi architektúra (powerpc, arm, x86) és dokumentáció frissítés is.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.14-rc2

 ( trey | 2014. február 10., hétfő - 15:43 )

Linus a hétvégén kiadta a 3.14-es kernel második prepatchét tesztelésre. A kiadási ciklus eddig elég csendes, nagy horderejű változtatások eddig nem érkeztek. A helyzet a szokásos. A patchkészlet durván kétharmada eszközmeghajtó-program ((gpu, block, media, misc) frissítés. A maradék egyharmad fele architektúrákkal (x86, s390 and arm64), a másik fele pedig fájlrendszerekkel (vfs, nfs, ocfs, btrfs és kernfs) kapcsolatos frissítés, javítás némi memóriakezeléssel és teljesítményelemzéssel kapcsolatos változtatás társaságában.

Részletek a bejelentésben.

kGraft - Ksplice-hoz hasonló, live kernelpatkolás a SUSE-tól

 ( trey | 2014. február 4., kedd - 9:51 )

A Ksplice-ról már milliószor volt szó a HUP-on (ha érdekel, keress az archívumban). A Ksplice lehetővé teszi a futó Linux kernel patchelését (pl. biztonsági hiba miatt) menet közben úgy, hogy feleslegessé válik a rendszer újraindítása. A Ksplice az Oracle fennhatósága alá tartozik.

A SUSE úgy gondolta, hogy neki is kell egy ilyen megoldás. Éppen ezért megalkotta a kGraft-et. A kGraft a SUSE Labs kutatási projektjeként indult, jelenleg egy csiszolatlan prototípus, de ennek ellenére már egészen jól működik. A kGraft előnye - az egyszerűsége mellett -, hogy olyan technológiákra épül, amelyek már jelenlegi is megtalálhatók a mainline kernelben.

Linus Torvalds: Linux 3.14-rc1

 ( trey | 2014. február 3., hétfő - 10:44 )

A 3.14-es kernel beolvasztási időablaka bezárult. Linus kiadta a 3.14-es kernel első prepatchét. A főnök szerint ez a "merge window" egész normális volt, semmi különlegeset nem lehet vele kapcsolatban említeni. A statisztika is ezt támasztja alá. A szokásos kétharmad driverfrissítés, a többi pedig architektúrákkal kapcsolatos frissítés (főként ARM), valamit egyéb változtatás.

Részletek a bejelentésben.

Újabb Linux kernelfejlesztő távozott a Fusion-IO-tól a Facebook-hoz

 ( trey | 2014. január 28., kedd - 0:25 )

Tavaly év végén a btrfs megalkotója, Chris Mason jelentette be, hogy elhagyja a Fusion-IO-t és csatlakozik a Facebook-hoz. Most egy másik Linux kernelfejlesztő követte példáját. Jens Axboe, a Linux kernel block rétegének és egyéb block eszközöknek karbantartója, több IO ütemező - CFQ, Noop, Deadline - megalkotója 3,5 év után távozik a Fusion-IO-tól és csatlakozik a Facebook-hoz.

Részletek Jens LKML-re írt levelében.

Muen Separation Kernel

 ( trey | 2014. január 23., csütörtök - 13:34 )

A fejlesztői szerint a Muen Separation Kernel "a világ első nyílt forrású mikrokernele, amely formálisan bizonyítottan nem tartalmaz runtime error-t forráskód szinten". A svájci University of Applied Sciences Rapperswil egyetem Institute for Internet Technologies and Applications intézményében fejlesztett kernelt kifejezetten úgy tervezték, hogy az megfeleljen Intel x86/64 platformon "high-assurance" rendszerek kihívást jelentő magas követelményeinek. A fejlesztők, hogy biztosak legyenek abban, hogy a Muen megfelelő alap kritikus rendszerekhez, együttműködtek a német secunet Security Networks AG céggel.

A Muen funkciói, jellemzői:

Megérkezett az nftables a 3.13-as kernelbe

 ( trey | 2014. január 21., kedd - 10:54 )

A hétvégén kiadott 3.13-as Linux kernel egyik újdonsága az iptables/netfilter leváltására megalkotott nftables (1, 2). A fenti előadás a Kernel Recipes 2013 rendezvényen volt látható, hallható.

Linus Torvalds: Linux 3.13

 ( trey | 2014. január 20., hétfő - 11:05 )

Linus néhány órával ezelőtt bejelentette a 3.13-as kernel végleges verziójának elérhetőségét. A változásokat tartalmazó patch az -rc8-hoz képest egész kicsi, benne leginkább architektúrákkal és driverekkel kapcsolatos frissítések találhatók. A 3.13-as kernel végleges verziójának kiadásával a 3.14-es kernel beolvasztási ablaka természetesen megnyílt.

Részletek a bejelentésben. A 3.13-as kernel újdonságait a Kernelnewbies.org Linux_3.13 szócikke foglalja össze.

Linus Torvalds: Linux 3.13-rc8

 ( trey | 2014. január 14., kedd - 10:43 )

Linus kiadta a 3.13-as kernel nyolcadik prepatchét. Levelét azzal kezdte, hogy úgy fest, minden rendben van. Az -rc8 kétharmad része driver frissítésből, egyharmad része pedig véletlenszerű, itt-ott elkövetett javításokból áll. Ha valami különös közbe nem jön, Linus hazatérése után, még a héten kiadja a végleges 3.13-at.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.13-rc7

 ( trey | 2014. január 5., vasárnap - 23:12 )

Linus ma bejelentette a 3.13-as kernel hetedik prepatchét. Ha Linus nem utazna el, akkor ez lenne az utolsó -rc ebben a kiadási ciklusban. De utazik, így a beolvasztási ablakot nem akarja megnyitni. Ez azt is jelenti egyben, hogy akár van rá szükség, akár nincs, lesz nyolcadik -rc kiadás is a jövő héten.

Az -rc7 fele networking frissítés (driver és core), a többi pedig egyéb driver (gpu, input, pci core stb.) vegyesen, valamint architektúrákkal (s390, powerpc, arm ) összefüggő frissítés.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.13-rc6

 ( trey | 2013. december 30., hétfő - 16:49 )

Linus bejelentette a 3.13-as kernel hatodik prepatchét. A nyúlfarknyi bejelentésben eképpen összegezte a várnak megfelelően csendes ünnepi hét patchtermését: "Semmi olyasmi, amit normális esetben észrevennél, csak 81, egészen kicsi commit."

Részletek a bejelentésben.

Többé nem tesz elérhetővé a kernel.org bzip2 tömörített fájlokat

 ( trey | 2013. december 28., szombat - 22:19 )

A kernel.org adminisztrátorai bejelentették, hogy a mostantól újabb .tar.bz2 fájlokat már nem adnak az archívumhoz, de ezzel együtt azt is közölték, hogy a már meglevő .tar.bz2 fájlok továbbra is elérhetők maradnak. A jövőben a Linux kernel új forráskód-csomagjait a "klasszikus" .tar.gz és az "új" .tar.xz formákban lehet majd letölteni.

Részletek a bejelentésben.

Linus Torvalds: Linux 3.13-rc5

 ( trey | 2013. december 23., hétfő - 23:34 )

Elérhető tesztelésre a 3.13-as kernel ötödik prepatche. Linus arra számít, hogy a karácsonyi ünnepek miatt a hét a korábbiaknál nyugodtabb lesz. Várakozása szerint ez a ciklus minimum az -rc8-ig fog futni, mivel a linux.conf.au (LCA) idén egész korán lesz (2014. január 6-10.) és Linus addig nem akarja megnyitni a 3.14 beolvasztási ablakát, amíg onnan haza nem tér.

Az -rc5 40%-a driverfrissítés (gpu, networking, sound stb.), 15%-a architektúra (ezúttal főként powerpc), 10%-a fájlrendszer (ceph/cifs), 10%-a dokumentációfrissítés, a maradék pedig vegyes cucc, például ütemező és numa javítások.

Részletek a bejelentésben.

Kernelpatch ismert exploitokkal való próbálkozások detektálására

 ( trey | 2013. december 19., csütörtök - 11:53 )

Az Oracle alkalmazásában álló Vegard Nossum egy kernelpatchet küldött a minap az LKML-re, ami egy egyszerű ötletet valósít meg: a támadó (felhasználó vagy program) gyakran több különböző exploitot is kipróbálhat, mielőtt sikerrel jár. A Vegard által beküldött kód a rendszeradminisztrátornak "jelent", ha valaki (vagy valami) egy már korábban kijavított sebezhetőségre rápróbál valamilyen ismert, publikus exploittal. Támadás detektálása esetén üzenet kerül a kernel logba.

Részletek bejelentésben. Az egyébként még fizetős LWN cikk most a HUP olvasóknak ingyen elérhető.

Linus Torvalds: Linux 3.13-rc4

 ( trey | 2013. december 16., hétfő - 13:37 )

Linus egy kicsit visszatartotta a 3.13 negyedik prepatchének kiadását, hogy visszatérhessen a megszokott vasárnapi ritmusba. Annak ellenére, hogy néhány nappal később érkezett az -rc4, Linus nem elégedett. Egy kicsit zsörtölődött, hogy a dolgok nem nyugodtak le annyira, ahogy az az -rc4 magasságában már elvárható lenne, sőt, az -rc4 nagyobb lett, mint a megelőzők. A Linux kernel első embere nem hiszi, hogy ezt teljes egészében a beiktatott két plusz nap számlájára lehetne írni.

Linus Torvalds: Linux 3.13-rc3

 ( trey | 2013. december 6., péntek - 22:51 )

Linus az -rc2 kiadásakor azt tervezte, hogy visszatér a szokásos, vasárnapi -rc kiadásokhoz. Egyelőre ez nem sikerült. Az imént bejelentette a 3.13-as kernel harmadik prepatchét. Hogy miért nem tért vissza a vasárnapi kiadáshoz? Mert az eheti patch még mindig elég nagy és inkább megvárja, amíg a dolgok elkezdenek kissé lenyugodni.

Részletek a bejelentésben.