abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:11 | IT novinky

    Home Assistant včera představil svůj nejnovější oficiální hardware: Home Assistant Connect ZBT-2 pro připojení zařízení na sítích Zigbee nebo Thread.

    Ladislav Hagara | Komentářů: 3
    včera 19:44 | Nová verze

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 1
    včera 17:44 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 4
    včera 17:22 | IT novinky

    Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.

    Ladislav Hagara | Komentářů: 0
    včera 12:00 | IT novinky

    Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.

    Ladislav Hagara | Komentářů: 3
    18.11. 23:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    18.11. 23:22 | Komunita

    Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.

    Ladislav Hagara | Komentářů: 0
    18.11. 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    18.11. 14:00 | Upozornění

    Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.

    Ladislav Hagara | Komentářů: 13
    18.11. 04:22 | Pozvánky

    Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou

    … více »
    SoutezKasiopea | Komentářů: 1
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (17%)
    Celkem 371 hlasů
     Komentářů: 17, poslední včera 21:57
    Rozcestník

    Jaderné noviny 318

    30. 8. 2005 | Robert Krátký | Jaderné noviny | 3947×

    Boj o odstranění DevFS. Problémy s vyhledáváním IDE hardwaru. Odchytávání chyb s gitem. Nový nástroj pro hlášení oops.

    Boj o odstranění DevFS, 36 e-mailů

    20. črv - 24. črv

    Greg KH poslal patch, který kompletně odstraní DevFS z jádra 2.6. Andrew Morton odpověděl: Moc bojím. Možná bychom to měli nechat chvíli v -mm, ať získáme představu o tom, jak moc nás budou uživatelé nenávidět a kolik jich bude. Greg reagoval: Nějaké stížnosti možná budou. Ale pochybuji, že by pocházely od někoho, kdo používá -mm, protože tihle lidi vědí, jak se věci v jádře mají. Už proběhlo mnoho varování o tom, že se chystá odstranění, a čekal jsem _rok_. Žádná distribuce už nepoužívá pouze DevFS (Gentoo skoro, ale nabízí uživatelům i udev a statický /dev). Andrew na to řekl: A co když to začleníme a během následujících čtyř týdnů nás ta smršť přinutí říct "jejda, to jsme (ještě) neměli dělat"? Arjan van de Ven navrhl na pár týdnů zrušit konfigurační volbu a zjistit, kdo si všimne. Andrew i Greg souhlasili, že to bude dobrý test.

    Několik lidí se přimlouvalo za ponechání DevFS kvůli množství práce vyžadované pro přechod na udev nebo jiné řešení. Ale další, mezi nimi i ti, kdo byli dříve proti odstranění, se vyjádřili pro. I pro ně byl přechod dost složitý, ale jak řekl Bill Gatliff Říkám to trochu neochotně, ale vidím, že udev je lepší dlouhodobé řešení. Jakmile bude DevFS pryč, bude pro mě snazší si odůvodnit práci, kterou budu mít s plným přechodem na udev.

    Mike Bell se rozohněně dožadoval ponechání DevFS:

    Jak je jednou DevFS venku, je pryč nadobro. Není dost dobře možné takovou věc spravovat mimo hlavní jádro. Měli byste vědět, že interní jaderná infrastruktura udev byla vyvíjena téměř výhradně v rámci hlavního jádra. A jak dlouho trvalo, než s tím začalo spolupracovat tolik ovladačů.

    Bude docela těžké se DevFS věnovat, když nebudou patche začleňovány, protože jistí lidé už se rozhodli, že DevFS není ten správný způsob. Jako příklad může sloužit rychlá a nekomentovaná smrt patchů umožňujících DevFS nad tmpfs.

    Nebo si uvědomte, jak dlouho trvalo, než se udev dostalo do povědomí lidí, jak dlouho už tu bylo. Lidi začali na udev přecházet jen díky léčbě šokem v podobě označení DevFS jako OBSOLETE (zastaralé) už v době, kdy ještě udev nebylo vůbec připraveno DevFS nahradit, takže nebylo ani trochu zastaralé.

    Greg Mikeovi připomenul, že DevFS už mělo hlavu na špalku více než rok, a uživatelé se na jeho odchod měli připravovat. Řekl, že pokud lidi neplánovali dopředu, je to z větší části jejich chyba, když teď skončili s plnýma rukama práce.

    Mike se bránil a flamewar byl na spadnutí, ale Greg řekl: Věnoval jsem ten čas, který bych strávil odpovídáním v této diskuzi (a dalším lidem, kteří z nějakého důvodu neradi píší do konference, a otravují mě místo toho soukromými emaily typu "nemažte devfs"), a napsal jsem náhradu na 300 řádků, včetně všech potřebných háčků v jádře. Pokud tohle nestačí, odpověz prosím ve vlákně s ndevfs patchem. A bylo ticho.

    Problémy s vyhledáváním IDE hardwaru, 15 e-mailů

    21. črv - 27. črv

    Alan Cox napsal:

    Staré ISA/VESA systémy někdy dávají čtvrtý IDE řadič na adresu 0x1e8, 0x168, 0x1e0 nebo 0x160. Linux proto tyhle adresy na x86 systémech prověřuje. Některé PCI systémy však bohužel tyto adresy využívají k jiným účelům, což uživatelům způsobuje zamrzání při bootu na minutu i více, někdy i pád.

    Následující patch (už je nějakou dobu ve Fedoře) nechává tyto obstarožní a obskurní ISA porty prověřovat jen na před-PCI strojích. Zdá se, že to takhle všem vyhovuje. A pokud má někdo tak podivný stroj, že by to nefungovalo, parametr ide= by měl pomoci. Nepřekvapuje mě, že se neobjevil nikdo, koho by se to týkalo.

    Maciej W. Rozycki poznamenal: U MIPS strojů s PCI sběrnicí ověřujeme ISA IDE porty pouze pokud existuje PCI-ISA nebo PCI-EISA most. To by mohlo být řešení i pro x86 a další platformy, které používají PCI. Alan odpověděl:

    Primární/sekundární ISA porty se na PC systémech objevují proto, že zařízení třídy PCI IDE jsou v režimu kompatibility, ne v nativním režimu (takže je možné spouštět staré operační systémy). Také existuje pár starších podivných případů.

    Kód PCI vrstvy je dost chytrý na to, aby rozpoznal, kdy PCI i ISA test nalezne stejné zařízení. A umí to dát celé dohromady tak, aby byl tento aspekt v pořádku.

    Ověřování třetích a vyšších portů není na PCI strojích bezpečné bez ohledu na přítomnost ISA mostů, takže bych neřekl, že to potřebujeme nějak dále komplikovat - nebo jsem něco nepochopil?

    Maciej odpověděl:

    Kód se mi líbí, ale přemýšlel jsem o tom, jestli by nebyl možný obecnější přístup.

    Odchytávání chyb s gitem, 9 e-mailů

    24. črv - 24. črv

    Russell King napsal:

    Při kompilaci aktuálního git stromu pro ARM vidím:

      CC      arch/arm/mm/consistent.o
    arch/arm/mm/consistent.c: In function `dma_free_coherent':
    arch/arm/mm/consistent.c:357: error: `mem_map' undeclared (first use in this function)
    arch/arm/mm/consistent.c:357: error: (Each undeclared identifier is reported only once
    arch/arm/mm/consistent.c:357: error: for each function it appears in.)
    make[2]: *** [arch/arm/mm/consistent.o] Error 1

    Jak zjistím, co se jinde v jádře změnilo a způsobilo tenhle problém?

    S BK šlo u daného souboru požádat o historii revizí pravděpodobných kandidátů a pak vyhledat sadu patchů a prohlédnout související změny.

    S gitem...? Nemáme historie revizí pro jednotlivé soubory, takže...

    Linus Torvalds odpověděl:

    Ohó! Reálný příklad toho, jaké skvělé věci git umí.

    No, každopádně je první krok naprosto stejný jako u BK, až na to, že syntaxe je dost odlišná, a git to dělá lépe:

    git-whatchanged -p arch/arm/mm/consistent.c

    Jenže v tomto případě se v daném souboru nic nezměnilo během celé historie gitu, takže dostaneš prázdnou odpověď. Pojďme do fáze dva, ale nejprve odbočka:

    Pokračoval komentářem k Russelově zmínce o historii jednotlivých souborů:

    Neukládáme změny jako historie revizí souborů, ale ukládáme je tak, že chceš-li zjistit, co se stalo, je to efektivní i u jednotlivých souborů. Zatímco "anotování" řádek po řádku efektivní není, "co se změnilo" efektivní je.

    A git to ve skutečnosti zvládá lépe než BK (nebo jakýkoliv jiný software ukládající historie revizí souborů), protože "git-whatchanged" funguje na adresářích stejně jako na samostatných souborech. A pracuje čistě s cestami, takže můžeš provést "git-whatchanged" na souboru, který byl odstraněn, abys viděl, proč byl odstraněn. U většiny ostatních systémů je těžké zjišťovat, co se stalo něčemu, co už tam není.

    Zpět. Problém zjevně nevznikl kvůli změnám v tom souboru, takže historie revizí souboru nepomůže. Ale ničeho se neboj, ještě nejsme v háji. Vzhledem k tomu, že víš, že nešlo o změnu v souboru, a protože víš, co se měnilo v ARM kódu, pojmeš podezření, že na vině bude nějaký obecný linuxový hlavičkový soubor.

    Takže fáze 2 je:

    git-whatchanged -p include/linux

    (což zobrazí všechny změny v include/linux, ale jako patche - proto to "-p"). Spustí se stránkovaný výpis výsledků, takže na to půjdeme jednoduše a provedeme "/mem_map", abychom vyhledali změny zmiňující mem_map. Třeba budeme mít štěstí.

    Ani tohle moc nepomůže; ale objeví se podezřívavý prstík ukazující na nedávno začleněné věci kolem sparse-mem od Andy Whitcrofta.

    A už máš změnu, na kterou je možné se podívat, konkrétně "sparsemem memory model", commit ID d41dee369bff3b9dcb6328d4d822926c28cc2594.

    Když se na to dívám, tak se mi zdá, že to je prostě změna konfigurační volby. A bude to asi ta volba SPARSEMEM, která způsobila chybějící podporu DISCONTIGMEM. Ale už máš někoho, na koho můžeš svalit vinu a žádat ho o pomoc: Andy Whitcroft a Dave Hansen, které jsem dal do CC.

    Fázi tři bych začal s:

    git-whatchanged -p mm/Kconfig arch/arm/Kconfig

    ale v tuhle chvíli už máš asi dostatečnou představu, takže už ti je to jedno.

    Nový nástroj pro hlášení oops, 7 e-mailů

    24. črv - 26. črv

    Michal Piotrowski napsal:

    Představuji náš jednoduchý skript, který pomáhá s vytvářením hlášení o chybách:
    http://stud.wsi.edu.pl/~piotrowskim/files/ort/beta/ort-b1.tar.bz2 <http://stud.wsi.edu.pl/~piotrowskim/files/ort/ort-a5.tar.bz2>

    Proč to děláme?
    Protože hodně lidí nemá čas na přípravu dobrých (se všemi důležitými informacemi) hlášení o chybách.

    Jak to funguje?
    Vytvoří soubor s informacemi o vašem systému (software, hardware, použité moduly atd.), připojí k němu soubor s oopsem a později vše odešle zvolenému správci nebo do konference.

    Jak můžete pomoci?
    Pokud se vyznáte ve skriptování v BASHi, můžete skript zkontrolovat, přidat užitečné funkce a optimalizovat. Nebo prostě pošlete nápad.

    Odezva byla všeobecně kladná a různí lidé nabídli návrhy na vylepšení.


    V originálu Kernel Traffic 318 vyšla navíc ještě tato témata:

    Tento článek vychází ze seriálu Kernel Traffic (www.kerneltraffic.org) a je zveřejněn pod licencí GPL verze 2.

           

    Hodnocení: 100 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Petr (DotaZ) Jakubec avatar 30.8.2005 14:00 Petr (DotaZ) Jakubec | skóre: 5
    Rozbalit Rozbalit vše dobre cteni, nezklame.
    neveril bych ze se u kernel traffic i pobavim. diky.
    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.