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 22:33 | IT novinky

    Dle plánu dnes končí služba Skype. Uživatelé mohou pokračovat v Microsoft Teams.

    Ladislav Hagara | Komentářů: 0
    dnes 21:44 | IT novinky

    Český statistický úřad rozšiřuje Statistický geoportál o Datový portál GIS s otevřenými geografickými daty. Ten umožňuje stahování datových sad podle potřeb uživatelů i jejich prohlížení v mapě a přináší nové možnosti v oblasti analýzy a využití statistických dat.

    Ladislav Hagara | Komentářů: 0
    dnes 12:33 | Zajímavý projekt

    Kevin Lin zkouší využívat chytré brýle Mentra při hraní na piano. Vytváří aplikaci AugmentedChords, pomocí které si do brýlí posílá notový zápis (YouTube). Uvnitř brýlí běží AugmentOS (GitHub), tj. open source operační systém pro chytré brýle.

    Ladislav Hagara | Komentářů: 1
    dnes 12:11 | Pozvánky

    Jarní konference EurOpen.cz 2025 proběhne 26. až 28. května v Brandýse nad Labem. Věnována je programovacím jazykům, vývoji softwaru a programovacím technikám.

    Ladislav Hagara | Komentářů: 0
    včera 21:44 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Před 25 lety zaplavil celý svět virus ILOVEYOU. Virus se šířil e-mailem, jenž nesl přílohu s názvem I Love You. Příjemci, zvědavému, kdo se do něj zamiloval, pak program spuštěný otevřením přílohy načetl z adresáře e-mailové adresy a na ně pak „milostný vzkaz“ poslal dál. Škody vznikaly jak zahlcením e-mailových serverů, tak i druhou činností viru, kterou bylo přemazání souborů uložených v napadeném počítači.

    Ladislav Hagara | Komentářů: 29
    3.5. 22:33 | Nová verze

    Byla vydána nová major verze 5.0.0 svobodného multiplatformního nástroje BleachBit (GitHub, Wikipedie) určeného především k efektivnímu čištění disku od nepotřebných souborů.

    Ladislav Hagara | Komentářů: 2
    2.5. 22:22 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za duben (YouTube).

    Ladislav Hagara | Komentářů: 0
    2.5. 19:11 | IT novinky

    Provozovatel čínské sociální sítě TikTok dostal v Evropské unii pokutu 530 milionů eur (13,2 miliardy Kč) za nedostatky při ochraně osobních údajů. Ve svém oznámení to dnes uvedla irská Komise pro ochranu údajů (DPC), která jedná jménem EU. Zároveň TikToku nařídila, že pokud správu dat neuvede do šesti měsíců do souladu s požadavky, musí přestat posílat data o unijních uživatelích do Číny. TikTok uvedl, že se proti rozhodnutí odvolá.

    Ladislav Hagara | Komentářů: 5
    2.5. 11:22 | Zajímavý projekt

    Společnost JetBrains uvolnila Mellum, tj. svůj velký jazykový model (LLM) pro vývojáře, jako open source. Mellum podporuje programovací jazyky Java, Kotlin, Python, Go, PHP, C, C++, C#, JavaScript, TypeScript, CSS, HTML, Rust a Ruby.

    Ladislav Hagara | Komentářů: 2
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (8%)
     (21%)
     (4%)
     (2%)
     (2%)
     (0%)
     (1%)
     (3%)
    Celkem 525 hlasů
     Komentářů: 22, poslední dnes 10:06
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Vložit další komentář
    Bluebear avatar 12.12.2011 00:45 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Pro pohodlí kolegů, zde je úryvek z písně "Believe" (ne, že bych úplně chápal, proč by to byl zrovna NMI watchdog, ale...)

    No matter how hard I try
    You keep pushing me aside
    And I can't break through
    There's no talking to you
    It's so sad that you're leaving
    It takes time to believe it
    But after all is said and done
    You're gonna be the lonely one

    Celý text například zde: http://www.lyricsdepot.com/cher/believe.html.
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    12.12.2011 10:54 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Velikost shluku 64 KB může dávat smysl v mnoha situacích; velikost shluku 1 MB může být správnou volbou pro souborový systém, na kterém budou samé velké soubory. Není třeba říkat, že vybráním velké velikosti shluku u souborového systému, kde převládají malé soubory, může vést ke značnému plýtvání místem.

    Dvě věci mě k tomuhle napadly - jednak jak se shluk bloků liší od extentů a druhak, co SSD, nepomůže jim takováto velikost shluku bloků blížící se velikosti erase blocku?
    12.12.2011 20:34 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Rozsahy pouze šetří strom nepřímých i-uzlů. Každý blok však musí být veden v bitmapě volných bloků. Jestli jsem článek pochopil dobře, tak shluky v podstatě nahradí bloky, takže i bitmapy se smrsknou. Zvolit si velikost bloku můžete již nyní, ale jen při vytváření systému. Shluky by snad mělo být možné měnit i po té. Osobně v tom ale převratný přínos také nevidím.
    12.12.2011 11:04 jdsulin
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    "Moduly jsou zlo. ..... A přestaňte trávit čas kompilací modulů, které nebudete potřebovat." --- proc mit moduly: 1) vymenim nejakou soucast a musim rekompilovat znova ? - to neni takova hruza jako: 2) modul je na h***o (vetsionou wifi ovladace) a podari se mu dostat se do stavu, kdy pomuze jenom "modprobe -r". Vi tady nekdo, jak by se tohle dalo udelat v pripade, ze to zakompiluju do jadra ?

    velikost bloku: nejde proste pouzit promennou velikost bloku ?
    12.12.2011 11:11 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    zabudol dodat, ze si od jeziska treba vypytat kristalovu gulu, ktora ti povie, co budes a co nebudes potrebovat
    Bedňa avatar 12.12.2011 12:54 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Krišťáľová guľa sa volá lsmod.
    KERNEL ULTRAS video channel >>>
    Jendа avatar 12.12.2011 13:44 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Kdo by čekal, že budu ke storage serveru s ReiserFS potřebovat připojit externí USB disk s ext4? No, stalo se.
    Bedňa avatar 12.12.2011 14:29 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Štandartné FS nechávam v jadre, ale keby aj nie skompilovať jeden modul a loadnuť ho na chvíľu keď ho potrebujem, hoci zdrží, ale nieje to také hrozné.
    KERNEL ULTRAS video channel >>>
    12.12.2011 19:08 tomo
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Kernel bez modulov nema obvikle podporu pre zavadzanie modulov, takze ee
    Bedňa avatar 12.12.2011 19:17 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    V configu si zvolíš či chceš, alebo nechceš možnosť loadnutia modulov. Inak Ext kompilujem vždy hoci ho nepoužívam, človek nikdy nevie, je to predsa na Linuxe najpoužívanejší FS.
    KERNEL ULTRAS video channel >>>
    D.A.Tiger avatar 12.12.2011 20:15 D.A.Tiger | skóre: 8 | Brno
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    K čemu lsmod, když nebudou moduly?
    Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
    12.12.2011 19:39 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Pokoušet se řešit problémy s hardwarem odloadováním modulu je dost nešťastné a nezřídka to nadělá víc škody než užitku.
    Bilbo avatar 12.12.2011 20:48 Bilbo | skóre: 29
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Není to optimální řešení, ale jednak to není řešení špatného HW ale špatného modulu (kdyby ho tak někdo napsal pořádně ...), jednak pokud modul po zavedení zresetuje HW do nějakého "rozumného výchozího stavu", tak tohle pošťouchnutí může pomoci.
    Big brother is not watching you anymore. Big Brother is telling you how to live...
    12.12.2011 20:54 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Teroreticky ano. V praxi se ale na to, že pokud rmmod modul odloaduje bez zjevné chyby, je všechno v pořádu, nemůžete zdaleka vždy spolehnout. V situaci, kdy se v driveru stane něco, s čím se nepočítalo, to platí dvojnásob.
    13.12.2011 03:55 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Já bych to řekl naopak. Teoreticky se na to nedá spolehnout, protože ten modul mohl udělat cokoliv. V praxi je to však docela běžný a spolehlivý způsob resetování modulu pro WiFi karty s čipem od Atherosu.
    13.12.2011 06:40 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4

    No, když myslíte… Já už viděl pár bugů, které spočívaly právě v tom, že když všechno nešlo hladce, modul po sobě nedokázal čistě uklidit, což vedlo v lepším případě k různým oopsům, v horším až ke kernel panic.

    Že si uživatelé myslí, že odloadování modulu je "běžný a spolehlivý způsob" řešení problémů, to samozřejmě vím (a také jsem si to dřív myslel). Na druhou stranu už jsem se několikrát setkal i s radikálním tvrzením "module unloading is an unsupported operation", a to od lidí, kteří toho o jádře a driverech vědí o hodně víc než já (a ti první). Podle toho, co jsem ve zdrojácích viděl, je pravda někde mezi, ale rozhodně už si nemyslím, že unload modulu, který se dostal do problémů, je dobrý nápad.

    13.12.2011 10:18 trekker.dk | skóre: 72
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Slyšel jsem o případu - tuším, že to byla nějaká síťovka od Marvellu - kdy pravidelné odstranění a opětovné nahrání modulu byl jediný způsob, jak tu síťovku "spolehlivě" provozovat. Když se to nedělalo, tak ta síťovka prostě přestala fungovat a musel se resetovat celý server, protože v takovém stavu už reload modulu nepomohl.
    Quando omni flunkus moritati
    13.12.2011 10:23 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    To už mi přijde jednodušší tu kartu vyměnit za jinou (resp. deaktivovat, pokud byla integrovaná na základní desce). Provozovat tímhle způsobem server bych rozhodně nechtěl…
    13.12.2011 11:30 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    A co když takovou kartu máte v netbooku?
    13.12.2011 12:01 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Tak ten netbook nebudu používat jako server. :-)
    13.12.2011 22:16 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Tipoval bych, ze stejne jako skoro vsude jinde jsou i v netboocich wifi karty typicky oddelene (miniPCI/miniPCIe) a neni problem je vymenit. Ja mam v netbooku Eee PC 901 take neoriginalni kartu (vymena puvodni tusim od Ralinku za inteli wifinu).
    13.12.2011 22:17 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Samozrejme, pokud slo o ethernet a ne wifi sitovku, tak tam by to byl vetsi problem :–)
    14.12.2011 13:59 Hynek (Pichi) Vychodil | skóre: 43 | blog: Pichi | Brno
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Ono to není jen tak teoretický problém. Například pro
    Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
    výrobce protlačil ovladač do jádra 3.0 a od té doby na něj ... V současné době, když se používá s WPA2 Entreprise a migruje z jedné AP na druhou, tak dokáže ztratit autentizaci takovým způsobem, že pomůže jen odstranění a načtení. Aby toho nebylo málo, tak je ovladač v takovém stavu, že dokáže zatuhnout jádro (ne panic) a protože mám šifrovaný komplet disk kromě bootu, tak ani kexec k odchycení chyby a reportu moc nepomůže. Většinou se to moc nestane, když bych byl zároveň přes kabel, takže ani po síti nic a vůbec kdo by se s tím s..l. Karta od jiného výrobce je už na cestě.
    XML je zbytečný, pomalý, nešikovný balast, znovu vynalézané kolo a ještě ke všemu šišaté, těžké a kýčovitě pomalované.
    14.12.2011 14:59 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4

    Samozřejmě se může stát, že to v konkrétním případě opravdu fungovat bude a zařízení se správně reinicializuje a bude zase fungovat. Jenže jednak to tak není zdaleka vždy, jednak i když to na první pohled vypadá, že všechno hladce funguje, problémy mohou nastat později. Setkal jsem se třeba s tím, že zákazník se pokoušel řešit problémy s USB zařízením tím, že odloadoval všechny moduly, které měly něco společného s USB. Na první pohled to sice pomohlo, ale pak systém zhavaroval při spuštění supportconfigu. Důvodem bylo to, že modul uhci_hcd po sobě neuklidil slab cache (protože nebyla prázdná), pointer name v příslušné struktuře odkazoval na řetězec v tom modulu, tj. do stránky, která už nebyla namapovaná. A podobných příkladů jsem už viděl víc.

    V ideálním světě by mělo platit, že pokud se modul úspěšně odloaduje bez použití Síly, tak po sobě korektně uklidí je všechno v naprostém pořádku. V takovém světě ale bohužel nežijeme - a to se v této diskusi snažím vysvětlit.

    Bedňa avatar 13.12.2011 08:55 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    To si ešte nemal poriadny kus HW v ruke. Ako by si riešil keď sa ti komp vysmeje že tvoj výrobca ušetril 5c za EEPROM a nedá sa určiť presný typ. Tak zisťuješ ako na to. Zistíš že sa dá loadnuť modul s nejakou hodnotou ktorá môže byť od 0 do 255. Tak som urobil skript ktorý loadol modul s hodnotou, odobral zvýšil hodnotu a loadol ... nenapadá ma žiadny iný spôsob.
    KERNEL ULTRAS video channel >>>
    13.12.2011 09:20 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Jenže to je úplně jiná situace, než o které jsme se bavili.
    D.A.Tiger avatar 12.12.2011 20:30 D.A.Tiger | skóre: 8 | Brno
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Já na jednu stranu Linuse i chápu. Taky se mi líbí představa malého velice rychlého kompaktního jádra. Ale zas na stranu druhou se mi přítomnost modulů už párkrát osvědčila třeba v případě, kdy mi odešel nějaký kus železa. Mohl jsem jej vyměnit a hned fungovat dál bez toho aniž bych musel sahat na jádro (přenastavovat a rekompilovat jej). Osobně při kompilaci jádra spoustu modulů vyházím, ale snažím se to dělat s rozumem, třeba právě proto, že sám vím jak jednoduše se může občas odporoučet např. grafická karta. Tahle Linusova myšlenka se možná hodí na monolitické stroje, které se prostě jednou sestaví a dokud jej neslisují v odpadu tak se na hardware prostě šahat nebude...
    Radost z toho, že někdo objeví něco nového, je omyl starý 6000 let... (Jean Paul) | anthill inside
    Nikola Ciprich avatar 12.12.2011 22:00 Nikola Ciprich | skóre: 23 | blog: NiX_blog | Palkovice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    a nebo proste mit jedno failsafe jadro se vsim a pro bezny provoz pouzivat optimalizovane minimalisticke :)
    Did you ever touch the starlight ? Dream for a thousand years? Have you ever seen the beauty Of a newborn century?
    Jendа avatar 12.12.2011 22:56 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    A opravdu se vyházení nepotřebných věcí projeví nějak znatelně na výkonu? Maximálně tím uspoříš pár MB paměti, což je na dnešních počítačích méně než 1 %.
    pavlix avatar 13.12.2011 00:08 pavlix | skóre: 54 | blog: pavlix
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Při těch dnešních je to dokonce méně než 1 ‰.
    Já už tu vlastně ani nejsem. Abclinuxu umřelo.
    13.12.2011 04:00 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Na výkonu se to dokáže projevit i v řádu procent, protože všechny symboly se u monolitického jádra volají přímo a ne přes tabulky. Proto i distribuční jádra mají některé věci zakompilované. Ale mnohem větší výkonnostní nárůst získáte, když spustíte všechny procesy v ringu 0 (kernel mode).
    13.12.2011 09:19 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Na výkonu se to dokáže projevit i v řádu procent

    Dělal jste nějaké benchmarky nebo si to prostě jen myslíte?

    protože všechny symboly se u monolitického jádra volají přímo a ne přes tabulky

    Volání exportovaného symbolu z jiného modulu vypadá úplně stejně, ať je ten modul zakompilován přímo do jádra nebo je natažen pomocí insmod/modprobe. Takhle třeba vypadá disassemblovaná funkce nfnetlink_queue_fini() z modulu nefnetlink_queue, která volá nejdřív funkci remove_proc_entry z fs/proc/generic.c, která je přímo v image jádra, a potom netlink_unregister_notifier() z modulu netlink nataženého ručně pomocí modprobe.

    crash> dis nfnetlink_queue_fini
    0xffffffffa0488548 <cleanup_module>:    push   %rsi
    0xffffffffa0488549 <nfnetlink_queue_fini+1>:    mov    $0xffffffffa04892e0,%rdi
    0xffffffffa0488550 <nfnetlink_queue_fini+8>:    callq  0xffffffff814a9ac0 <nf_unregister_queue_handlers>
    0xffffffffa0488555 <nfnetlink_queue_fini+13>:   mov    $0xffffffffa048a020,%rdi
    0xffffffffa048855c <nfnetlink_queue_fini+20>:   callq  0xffffffff8147bf20 <unregister_netdevice_notifier>
    0xffffffffa0488561 <nfnetlink_queue_fini+25>:   mov    -0x1e4d2be8(%rip),%rsi        # 0xffffffff81fb5980
    0xffffffffa0488568 <nfnetlink_queue_fini+32>:   mov    $0xffffffffa048903f,%rdi
    0xffffffffa048856f <nfnetlink_queue_fini+39>:   callq  0xffffffff811b5860 <remove_proc_entry>
    0xffffffffa0488574 <nfnetlink_queue_fini+44>:   mov    $0xffffffffa04891c0,%rdi
    0xffffffffa048857b <nfnetlink_queue_fini+51>:   callq  0xffffffffa043a3a0 <nfnetlink_subsys_unregister>
    0xffffffffa0488580 <nfnetlink_queue_fini+56>:   mov    $0xffffffffa048a000,%rdi
    0xffffffffa0488587 <nfnetlink_queue_fini+63>:   callq  0xffffffff814a4490 <netlink_unregister_notifier>
    0xffffffffa048858c <nfnetlink_queue_fini+68>:   pop    %rdi
    0xffffffffa048858d <nfnetlink_queue_fini+69>:   jmpq   0xffffffff810c9920 <rcu_barrier>
    crash> rd -8 0xffffffffa048856f 5
    ffffffffa048856f:  e8 ec d2 d2 e0                                    .....
    crash> rd -8 0xffffffffa0488587 5
    ffffffffa0488587:  e8 04 bf 01 e1                                    .....
    

    Ale i kdyby to tak nebylo, několik procent rozdílu byste z toho rozhodně nedostal. Jednak rozdíl mezi direct a indirect call není nějak propastný, jednak volání funkcí jiných modulů není až tak moc (a v časově kritickém kódu už vůbec ne), často navíc stejně probíhá přes nějakou tabulku typu foo_ops.

    13.12.2011 12:11 Sten
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Benchmarky přímo jádra jsem nedělal, ale mám zkušenosti s nepřímími voláními v C++ (virtuální funkce), kde to funguje podobně. Těch pár procent je worst case scenario, všechno záleží na tom, jak dobře si s tím poradí L2/L3 cache.

    Některá volání zůstavají nepřímá (kvůli různým háčkům nebo třeba Kperf), ale naprostá většina se při zakompilování do jádra změní na přímá. Když vypnete podporu dynamického načítání modulů, tak se žádné symboly neexportují (EXPORT_SYMBOL je prázdné makro), takže by to nepřímo ani nešlo.

    To, co tam máte disassemblované, je načtený modul, ne? Ten volá všechno nepřímo.
    13.12.2011 13:12 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Benchmarky přímo jádra jsem nedělal, ale mám zkušenosti s nepřímími voláními v C++ (virtuální funkce), kde to funguje podobně.

    To není ani zdaleka podobné. Obdobou virtuálních funkcí z C++ jsou různé *_ops struktury, u kterých je opět jedno, jestli je příslušný modul nalinkován přímo do image nebo ne.

    To, co tam máte disassemblované, je načtený modul, ne? Ten volá všechno nepřímo.

    Na tom vůbec nezáleží. Tady máte pro úplnost volání funkce strlen() (přímo v image) z remove_proc_entry() (přímo v image):

    crash> dis remove_proc_entry
    ...
    0xffffffff811b58ad <remove_proc_entry+77>:      callq  0xffffffff812b9e40 <strlen>
    ...
    crash> rd -8 0xffffffff811b58ad 5
    ffffffff811b58ad:  e8 8e 45 10 00                                    ..E..
    

    Vidíte tam nějaký rozdíl oproti tomu, co je nahoře? Podle mne je to naprosto stejná instrukce (call %rip+imm32). Poslední možnost, tj. funkce z image volající funkci z nataženého modulu, nemá smysl řešit, protože to je v principu možné jen přes nějaký callback, takže tam to bude zase jedno.

    13.12.2011 09:42 Miloslav Ponkrác
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Já to věděl, že používání Linuxu pro mobilní účely je hrubý omyl. Linuxová komunita si stále myslí, že vyvíjí pro servery a bude za chvíli počítat s terabajty paměti. A pak nějaký idiot přijde a chce z toho dělat mobilní systém.

    P.S.: Uspoření pár MB paměti na řadě mobilních věcech je velmi mnoho procent paměti. Někde i stovky procent. :-)

    Když bude Linux stále rozežranější, bude muset dřív nebo později zmizet z jiných použití, než nadupadný server nebo nadupaný desktop.
    13.12.2011 10:00 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Linuxová komunita si stále myslí, že vyvíjí pro servery a bude za chvíli počítat s terabajty paměti.

    Jakou linuxovou komunitu to máte na mysli? Jestli vývojáře jádra, tak o těch to rozhodně neplatí. Jestli vývojáře desktopových aplikací, tak u těch by bylo při ceně kolem 1000 Kč za 8 GB předpoklad, že nemá smysl kvůli pár MB omezovat funkčnost nebo snižovat výkon, celkem oprávněný.

    13.12.2011 10:02 PetrHL | skóre: 17 | blog: petr_h | Neratovice
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Možná byste si to mohl první přečíst. Předpokládám, že v mobilu můžete mít klidně moduly zakompilované v jádru natvrdo. Tam se nepředpokládá, že si na desce vyměníte jednoho švába a budete chtít aby to fungovalo.

    V případě desktopu je to něco jiného. Když si přinesu domů flasku, externí disk, nebo mi něco v počítači chcípne, vrazím tam jinou desku a jedu dál. Určitě kvůli tomu nechci kompilovat kernel. Když mám nějakých 6GB RAM, úspora 10MB RAM se mi nevyplatí.
    "Do, or do not. There is no 'try.'" -- Jedi Master Yoda | CQRLOG | CQRPROP | HamQTH | Domů
    Jendа avatar 13.12.2011 13:32 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    Myslel jsem, že se bavíme o desktopu/serveru. Na openWRT routříku mám samozřejmě také minimalistické jádro.
    1.1.2012 13:55 m;)
    Rozbalit Rozbalit vše Re: Jaderné noviny – 1. 12. 2011: Novinky mířící do ext4
    hm.. "Zvětšení velikosti bloku souborového systému je děsivě náročný úkol zahrnující velké změny ve správě paměti, cachí stránek a dalších věcech. Není to něco, co by někdo očekával v blízké době."

    zvlastne .. neprijemne prekvapive .. vzhladom na to, ze UFS v *BSD to vie odjakziva (minimalne cez dekadu) a NTFS to vie odjakziva tiez (nevraviac o dalsich viac profi FS)

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.