Kernel

Új eszköz elnevezési séma javaslat

Címkék

Mats D. Wichmann LKML-es bejelentése szerint létrejött egy levlista az OSDL felügyelete alatt, amelynek az a célja, hogy javaslatokat gyűjtsön össze a Linux kernelben használatos eszköz elnevezési séma leváltására.

A Linux Standard Base (LSB) jelenleg nem tartalmaz ajánlásokat az eszközök elnevezésére, de a karbantartók ezen változtatni szeretnének. A jelenlegi viták többnyire a SuSE által benyújtott javaslat körül forognak. A cél az, hogy olyan állandó eszköz neveket hozzanak létre, amelyek érvényesek maradnak a hotplug-olós világban is, ahol a hardver konfigurációk állandóan változhatnak. Ennek értelmében a javaslatban létrehoztak egy olyan /dev felépítést, amely eddig még nem volt látható soha Linux alatt. Az eszközök továbbra is a /dev alatt lennének, de be lennének sorolva kategóriákba. Az eszközök ahelyett, hogy statikusan a rendszer részét képeznék, az udev által lennének kezelve. Az új nevek alkönyvtárakban lennének megtalálhatók. A lemezek például a /dev/disk könyvtárban, de lennének ezen kívül olyan nyilvánvaló könyvtárak is, mint pl. a /dev/printer, /dev/cdrom vagy a /dev/modem.

A javaslat itt nem áll meg, hanem további alkönyvtárakat javasol. A /dev alkönyvtárai tovább nyílnának, és mindegyikben létrejönne egy by-path könyvtár = hogyan kapcsolódik az eszköz a rendszerhez, egy by-serial = az eszköz modell számát és sorozatszámát tartalmazza, by-uuid = az eszköz ``universal unique identifier''-ét tartalmazza, és lenne egy by-label könyvtár = az eszköz filerendszerének a címkéjét tartalmazná.

Hogy nézne ki ez a gyakorlatban? Valahogy így:

  • /dev/disk/by-path/ide-0.0-part1
  • /dev/disk/by-serial/ata-ST340810A-53-5BIN-part1
  • /dev/disk/by-label/label-ROOT
  • /dev/disk/by-uuid/uuid-0bee1954-b245-4df1-b2af-785fecd75b8f

    Természetesen a javaslatot több kritika is érte, de az tisztán látszik, hogy valamit tenni kell a /dev filerendszerrel. A Fedora Core 2-ben a /dev könyvtár 19.000 eszköz bejegyzést tartalmaz, amelynek a kezelése egyre nehézkesebb. Az a szempont, hogy minden disztribúció egységes /dev elnevezést használjon érthető, hiszen a user space programok fejlesztőinek jelenleg meg kell küzdeni azzal a problémával, hogy egy adott rendszeren mi is az adott eszköz elérési útja.

    A SuSE javaslatát megtalálod itt PDF formátumban.

  • SATA támogatás a 2.4-es stabil kernelben

    Címkék

    A 2.4.26-os stabil kernel kiadásakor Marcelo Tosatti - a 2.4-es kernel sorozat karbantartója - bejelentette, hogy még egyetlen funkció hátra van a 2.4-es kernelbe olvasztásban. Ez a funkció a Serial ATA támogatás. Marcelo megkapta a 2.4-es kernelhez való libata patchet Jeff Garzik-tól, és szándékában áll azt a későbbiekben megjelenő 2.4.27-es kernelbe beolvasztani.

    Marcelo döntését azzal indokolta, hogy számos új gép úgy érkezik, hogy csak SATA diszkek vannak benne, így elég gáz hogy a stabil kernel sorozat nem támogat egy ilyen elterjedt ipari szabványt. Marcelo szerint ez lesz az utolsó új funkció, amely bekerül a 2.4.x kernel sorozatba.

    Marcelo levele itt.

    Andrew Morton: Linux 2.6.5-mm6

    Címkék

    Megjelent az új -mm patch a 2.6.5-ös stabil kernelhez.




    Főbb változások:

  • Added the first cut of the ext3 "reservation" code - it improves layout of
    ext3 files, especially on SMP hardware.
  • Various small fixes and cleanups



    További információ Andrew Morton levelében


    A patch innen tölthető le:


    ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.5/2.6.5-mm6/
  • Helyi root hiba a 2.4-es és 2.6-os Linux kernelekben

    Címkék

    A 2.4-es és 2.6-os Linux kernelek olyan hibát tartalmaznak, amelyet kihasználva a helyi támadók root jogokat szerezhetnek.A 2.4-es és 2.6-os kernelek ISO9660 (CDROM) filerendszer kódjában levő hibát (iso9660 symlink overflow) kihasználva a támadó root jogokat szerezhet. A hiba kihasználásához egy speciális filerendszert kell létrehozni, és rá kell venni a kernelt, hogy bemountolja azt. Számos disztró tartalmaz olyan funkciót, amely automatikusan bemountolja a behelyezett CD-ROM-ot, így a hiba kihasználása lehetővé válhat olyan felhasználó számára, aki fizikailag hozzáfér a rendszerhez.

    A sebezhetőséget az iDEFENSE fedezte fel. A CVE (Common
    Vulnerabilities and Exposures) (cve.mitre.org) nyilvántartásban CAN-2004-0109 a hiba azonosítója.

    A délután megjelent 2.4.26-os kernel már tartalmazza a hiba javítását.

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

    Dave Jones levele:

    From: Dave Jones

    To: Linus Torvalds , Andrew Morton

    Subject: [SECURITY] CAN-2004-0109 isofs fix.

    Date: Wed, 14 Apr 2004 18:11:47 +0100

    Cc: Linux Kernel , petrides-AT-redhat.com

    Merged in 2.4, and various vendor kernels today..

    iDefense reported a buffer overflow flaw in the ISO9660 filesystem code.

    An attacker could create a malicious filesystem in such a way that they

    could gain root privileges if that filesystem is mounted. The Common

    Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name

    CAN-2004-0109 to this issue.

    Ernie Petrides came up with the following patch which I fixed up a slight

    reject in to apply to 2.6. Otherwise, unchanged from the 2.4 patch.

    diff against bk-HEAD from a few minutes ago.

    Dave

    [...]

    -

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

    the body of a message to majordomo@vger.kernel.org

    More majordomo info at http://vger.kernel.org/majordomo-info.html

    Please read the FAQ at http://www.tux.org/lkml/

    Marcelo Tosatti: Linux 2.4.26

    Címkék

    Marcelo pillanatokkal ezelőtt kiadta a 2.4.26-rc4-es kernelt stabil 2.4.26-ként. Benne (többek közt) javítás az alábbi hibákra:

    - do_fork() error path memory leak

    - potential iso9660 symlink overflowA 2.4.26-os stabil kernel letölthető: linux-2.4.26.tar.gz, patch-2.4.26.gz

    Változások listája Marcelo levelében itt.

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

    Andrew Morton: Linux 2.6.5-mm5

    Címkék

    Andrew kiadta az ötödik -mm patchet a 2.6.5-ös stabil Linux kernelhez. Benne CPU ütemező munkák, különböző javítások, kódtisztítás és kódméret csökkentést célzó munkák találhatók.A patch letölthető:

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

    Változások listája Andrew levelében itt.

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

    Marcelo Tosatti: Linux 2.4.26-rc3

    Címkék

    Marcelo kiadta a 2.4.26-os kernel harmadik kiadásra jelölt verzióját.

    Benne többek közt néhány fontos USB javítás, JFS javítás található.

    Andrew Morton: Linux { 2.6.5-mc4, 2.6.5-mm4 }

    Címkék

    Andrew Morton kiadta a negyedik -mc és -mm patcheket a 2.6.5-ös stabil kernelhez.

    Linux 2.6.5-mc4:

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

    Benne vectored interrupts implementáció a ia64 rendszerekhez, nagy SMP rendszereken jelentős ext3 filerendszer gyorsulást elősegítő patch, plusz a szokásos apróbb javítások.Részletes lista Andrew levelében itt.

    Linux 2.6.5-mm4:

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

    Az -mm4 kernel patchben (az -mc anyagain felül) megjelent a DRM fejlesztői fa, és ezen kívül kisebb javítások történtek.

    Változások listája Andrew levelében itt.

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

    Andrew Morton: Linux { 2.6.5-mc3, 2.6.5-mm3 }

    Címkék

    Andrew kiadta a harmadik -mc és -mm kernel patchet a stabil 2.6.5-ös Linux kernelhez.

    Linux 2.6.5-mc3:

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

    Benne hugetlbpage stabilitását célzó munka, architektúra frissítések. Emellett egy fontos újítás: megjelent a patchben a Jens Axboe által fejlesztett CFQ I/O ütemező. Mivel ez az -mc sorozat, erősen valószínű, hogy az CFQ I/O scheduler része lesz a stabil 2.6.6-nak. A CFQ (Complete Fair Queuing disk I/O scheduler) 2003. februárjában jelent meg először. Célja, hogy minimálisra szorítsa az összes I/O olvasás és írás latency-jét. Ideális I/O ütemező a multimédia desktopok számára. Az -mc3 változásainak listája Andrew levelében itt.

    Linux 2.6.5-mm3:

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

    Benne van minden, ami az -mc3-ban (kivéve a hugetlbpage részt), plusz kernel NFS szerver frissítések, és NUMA memory binding API munka került bele.

    A változások Andrew levelében itt.

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