Kernel

mini_fo filerendszer

Címkék

Markus Klotzbuecher nemrég bejelentette az általa fejlesztett mini_fo filerendszer 0.6.0-s verzióját. A mini_fo egy virtuális kernel filerendszer, amely lehetővé teszi az egyébként nem írható, read-only filerendszerek (pl. CD-ROM-ok) írását.Az írás természetesen nem a szó szoros értelmében hajtódik végre. A mini_fo egy ``copy-on-write'' filerendszert biztosít.

A mini_fo az írási és változtatási kéréseket egy írható tároló könyvtárra (storage directory) irányítja, miközben az eredeti adatokat változatlanul hagyja a fő könyvtárban (base directory). Olvasáskor a két könyvtárban (storage és base) található eredeti és változtatott fileok összefésülésre kerülnek, így mindig csak a legújabb verzió fog feltűnni. A felhasználó számára ez a művelet annyira transzparens, mintha egy read-write filerendszerhez férne hozzá.

Hol van jelentősége a mini_fo-nak?

- beágyazott rendszereken, ahol az esetek nagy részében read-only tárolókat használnak

- live CD-k használatánál

- sandbox környezetekben, pachek tesztelésénél, ismeretlen programok viselkedésének figyelésénél

- stb.

A mini_fo 0.6.0 egyaránt támogatja a 2.4-es és a 2.6-os Linux kerneleket.

A bejelentés itt.

Kell-e a kozmetika?

Címkék

Az egyik közreműködő a kernelforrásban található CodingStyle (Documentation/CodingStyle) dokumentum szerint módosította a Linux kernelt, majd a patchet elküldte Andrew Mortonnak. Andrew a válaszában azt írta, hogy ``körülbelül 8 csillió ilyen van a Linux kernelben. Azt hiszem hiba lenne a részemről, ha elkezdeném fogadni az ilyen patcheket.'' Volt aki nem értett vele egyet...A CodingStyle file írja le, hogy a Linux kernelbe fejlesztőknek milyen irányelveket kell betartaniuk a kódolás során (hány karakter legyen a tabulátor, két állítást nem írunk egy sorba, stb.). David Miller szerint a patchet el kellene fogadni, mert ha valaki két állítást egy sorba ír, akkor az nehezebben olvashatóvá teszi a kernelforrást. Andrew azt írta, hogy tudja mindenki, hogy ez így van, de szerinte ha minden ilyen patchet elfogadna, akkor az elkövetkező két évben csak ilyen triviális patchekkel tölthetnék az idejüket, ami elvonná őket az igazi munkától. Végül beleegyezett, hogy néhány nagy (100k-400k) patch keretén belül elfogadja az ilyen kozmetika jellegű patcheket...

A KernelTrap cikke itt.

Linux Kernel ``binfmt_elf'' Core Dump Buffer Overflow Vulnerability

Címkék

A Linux kernel olyan biztonsági hibát tartalmaz, amelyet a rosszindulatú támadó kihasználva emelt privilégium-szinthez juthat, vagy DoS-olhatja a rendszert.

A hiba egy stack túlcsordulási hiba, amely az ``elf_core_dump()'' függvényben [fs/binfmt_elf.c] található. Érintett kernel verziók:- Linux Kernel 2.6.11.8 és korábbi

- Linux Kernel 2.6.12-rc4 és korábbi

- Linux Kernel 2.4.30 és korábbi

- Linux Kernel 2.4.31-pre1 és korábbi

- Linux Kernel 2.2.26 és korábbi

- Linux Kernel 2.2.27-rc2 és korábbi

A hibát az isec.pl-es Paul Starzetz találta.

Bővebben itt.

git státusz

Címkék

Linus elutazik pihenni egy hétre. Mielőtt elment volna, azt írta az LKML-re, hogy a git olyan állapotban van, hogy teljesen megfelel az igényeinek.Mint írta, nincs a kívánságlistáján semmi olyan, ami nagyon hiányozna. Különösen elégedett a git-tel most, hogy elkészült a diff-tree funkciója. Linus szerint nincs más hátra, mint a kernel fejlesztőknek el kell kezdeni használni az eszközt és dolgozni kell a front-end szkriptek használhatóságán.

Bővebben itt.

Linus Torvalds: Linux 2.6.12-rc4

Címkék

Linus git archive-ja szerint megjelent a 2.6.12 negyedik kiadásra jelölt verziója. Mi változott? - ia64

- arm

- UML

- ppc64

- jfs

- cifs frissítések

+ driverek + kisebb változtatások a kernel forrás nagy részén. Rövid changelog nem készült, a változások kibogarászhatók a hosszú verzióból, vagy a kernel.org-on levő git archívumból. Linus elmegy egy hét szabadságra, és meghagyja a ``suckers^H^H^H^H^H^H^Hgentle'' embereknek a tesztelés örömét.

Bővebben Linus levelében itt.

Emulex HBA driver 8.0 az upstream Linux kernelben

Címkék

Aki foglalkozik Storage Area Network-ökkel (SAN), annak az Emulex név biztosan ismerősen cseng. A Qlogic mellett az Emulex az egyik legismertebb fibre channel Host Bus Adapter (HBA) gyártó. Az Emulex a napokban bejelentette, hogy a legfrissebb, 8.0-s Host Bus Adapter drivere része lett a upstream Linux kernelnek, a 2.6.12-rc3-tól kezdve. Az Emulex arra törekszik, hogy szorosan együttműködjön a nyílt forrású közösséggel. Az a tény, hogy a 8.0-s driver elfogadásra került a mainstream Linux kernelbe, ezt igazolja. A szoros együttműködés az Emulex és a Linux kernel SCSI alrendszerének karbantartói között 2003-ban kezdődött, mikoris az Emulex "Open Source" driver első ízben megjelent.

A sajtóhír itt.