Linux

O(1)-scheduler és -rmap

Címkék

Többen kérdezték, hogy mi van a mingo féle O(1)-schedulerrel és Riel -rmap kódjával. Köszönik jól vannak. Mint ahogy írtam, a 2.4.19pre-ac1 kernelben megjelent az O(1)-scheduler és előtte nem sokkal Cox ``merge"-elte az -rmap VM implementációt a saját kernelfájába. Mivel Cox stuffját Tosatti eddig is nagyrészt beolvasztotta a stabil kernel prepatchekbe, így a következő stabil kernelekben már benne lehet a mingo scheduler (szerintem) (ha így lesz, valószínű, hogy önálló patch formájában megszűnik a 2.4.x kernelsorozathoz).

A Riel féle -rmap VM a Cox fában már régóta jelen van, sőt a Red Hat a kerneleit úgy tudom ezzel a VM-el szállítja. Riel az 2.4.17-rmap12e körül stabilnak deklarálta a kódot, azóta kódtisztításon ment keresztül (2.4.17-rmap12f). Aztán következett egy kis fejlesztés (2.4.18-rc1-rmap12f - 2.4.19p2-rmap-12g). Aztán jött egy DONTUSE patch (2.4.18-o1launder-p1). A következő stabil patch a 2.4.18-rmap12h, amely verziót Riel belepatchelte a Conectiva .rpm kernelcsomagjába. Tehát még egy nagy Linux disztribútor döntött emellett a VM mellett. A legfrissebb -rmap patch tegnapelőtt jelent meg 2.4.19p3-rmap-12h néven.

Marcelo Tosatti válaszol a felhasználók kérdéseire

Címkék

Most, hogy a 2.5-ös kernel fejlesztése folyik, az összes fontos teendő a régi kernellel kapcsolatban Marcelo Tosatti-ra maradt. A Slashdot felkérte a tagjait, olvasóit, hogy fogalmazzanak meg kérdéseket a 2.4-es kernelt, Tosatti munkáját illetőleg.

Nézzük mit válaszolt a jelenlegi stabil kernel karbantartója.

Egy dolog igazán hiányzik a kernel kiadások változások logjából (changelog). A változások logja egyre kevesebb információt tartalmaz a nem-kernel hackereknek. Amit szeretnénk látni a logokban, az az hogy érthetően le legyen írva mi változott. Alan Cox a helyes irányba indult el a 2.2.18-as kerneltől kezdődően, viszont a leírásai a változásokról túl technikaiak. A például a fenti dokumentumban set_current_state

* Fixed potential SMP race

többet mond nekem, és a többségnek is azt hiszem. Mit gondolsz erről?

M.T.: Egyetértek abban, hogy a changelog nem a végfelhasználóknak készül. Láttam a különböző kéréseket, megpróbálok részletesebb changelog-okat készíteni. Viszont kérlek értsd meg, hogy fontosabb az, hogy fixáljam a problémákat mint az, hogy részletesebb changelog-ot írjak.

Van olyan naplód, mint Alan Cox-nak? Mert szeretnénk tudni, hogy azon fogsz-e dolgozni, amit most nekünk ígérsz :)

M.T.: Sajnos nincs.

A linux kernel "dagadása" egy komoly probléma. Pl. a 486-os gépemre nem tudom feltenni a Red Hat memória-zabáló disztróját, mert a 16MB RAM-on nem fut, és ez kétségtelenül kernel gond. A kérdés: a kernel "hízása", mind a forráskód, mind az erőforrás igények, gondot okozhatnak a karbantartásban. Úgy látod, hogy ez okozhat jelentős problémát a későbbiekben?

M.T.: A core kernel kód "hízása" valóban súlyos probléma. Én bízom Linusban, hogy nem engedi ezt a 2.5-ben. Ha több driver-t/fs-t teszünk a kernelbe, az valóban rontja a karbantarthatóságot. Egyet tehetünk ez ügyben: az összes elfogadott kódnak tisztának, jól átláthatónak, jól tervezettnek kell lenni a későbbi karbantarthatóság miatt.Gondoltál már arra, hogy a kódjaidat valamilyen ``version control system"-ben tároljad? Ha elkezdenéd használni a CVS-t lehet, hogy a kernelfejlesztők többsége követné a példát.

Linux karikatúrák - ROTFL

Címkék

Hogy ne csak komoly dolgokról legyen szó állandóan, itt egy kis humor. A linuxgazette-n jelent meg egy mulatságos karikatúra a linux fejlesztőkről. Íme:

Debian geek

Red Hat geek

SuSE Geek

Mandrake Geek

(a kommenteket nincs értelme lefordítani, így jók =))

Debian Geek: Debian is seen as the real hackers distro. The character I drew is based on the hard core hacker. He is poor and wears daggy clothes because thats all he can afford. He tends to have long hair thats tied back and usually has that tough distinctive goaty or unshaven look.Redhat Geek: This chap is the businessman, corporate geek and usually tends to be in the older generation. Of course as you get older you lose hair, put on weight and tend to need glasses.

Suse Geek: I see the suse geek as a young guy, usually from germany who might have blond or red hair and with plenty of freckles. Not quite the hacker yet and not old enough to be taken too serious yet in the corporate arena.

Mandrake Geek: Ok... this one is good. This chap (baby) is the new distro on the market(compared to the others anyway). He is always seen as a new lunix user hence the baby look, and the distro is regarded as one best for beginners to learn who might be migrating from windows to linux.

ROTFL

Hogy jellemeznéd a Linux OS tudásodat?

Címkék

Tökéletes, ha szükséges akár kódot is bugfixelek
0% (0 szavazat)
Kiváló, meg tudom írni a saját scriptjeimet
0% (0 szavazat)
Jó, fel tudok telepíteni mindent ami szükséges
0% (0 szavazat)
Nem elegendő, kell a segítség
0% (0 szavazat)
Szegényes, nagyon beginner szintű
0% (0 szavazat)
Linux? Az mi a pokol?
0% (0 szavazat)
Összes szavazat: 0

Linux Cisco 7600-on

Címkék

Az AYR mérnökei portolták a Linuxot Cisco 7600 központi switch, router, és nagy sebességü WAN kártya processzoraira.


Van shell, routing protokollok, flash memória, ssh, csomagok, programozási eszközök, stb.


Leírás itt.

Új IDE kód a Linux kernelben: 2.4.19-pre3

Címkék

Itt az új IDE kód. Átkerült az -ac fából a stabil pre kernelbe. Tosatti és Cox szerint elegendően stabil, lehet tesztelni. Azért kritikus adatokon még nem használnám élesben. De ez csak magánvélemény ;).

"Hi,

Here goes -pre3, with the new IDE code. It has been stable enough time in


the -ac tree, in my and Alan's opinion.

The inclusion of the new IDE code makes me want to have a longer 2.4.19


release cycle, for stress-testing reasons.

Please stress test it with huge amounts of data ;)"

Letölthető a patch innen

Változások:-ac merge (including new IDE) (Alan Cox)


- S390 merge (IBM)


- More cciss fixes (Stephen Cameron)


- Eicon SMP race fix (Armin Schindler)


- w9966 driver update (Jakob Kemi)


- Unify crc32 routine (removes lots of duplicated code from drivers) (Matt Domsch)


- Lanstreamer bugfixes (Kent Yoder)


- Update scsi_debug (Douglas Gilbert)


- MCE Configure.help update (Paul Gortmaker)


- Fix SMB NLS oops (Urban Widmark)


- AGP Config.in update (Daniele Venzano)


- Fix small thinko in UFS set_blocksize return handling (me)


- Avoid unecessary cache flushes on PPC (Paul Mackerras)


- PPP deadlock fixes (Paul Mackerras)


- Signal changes for thread groups (Dave McCracken)


- Make max_threads be based on normal zone size (Dave McCracken)


- ray_cs wireless extension fix (Jean Tourrilhes)


- irda bugfixes and enhancements (Jean Tourrilhes)


- USB update (Greg KH)


- Fix through-8259A mode for IRQ0 routing on APIC (Maciej W. Rozycki/Joe Korty)


- Add Dell Inspiron 2500 to broken APM blacklist (Arjan van de Ven)


- Fix off-by-one error in bluesmoke (Dave Jones)


- Reiserfs update (Oleg Drokin)


- Fix PCI compile without /proc support (Eric Sandeen)


- Fix problem with bad inode handling (Alexander Viro)


- aic7xxx update (Justin T. Gibbs)


- Do not consider SCSI recovered errors as fatal errors (Justin T. Gibbs)


- Add Memory-Write-Invalidate support to PCI (Jeff Garzik)


- Starfire update (Ion Badulescu)


- tulip update (Jeff Garzik)

Linux kernelfordítás 23 másodperc alatt

Címkék

Azért 23 másodperc alatt fordítani Linux kernelt nem rossz eredmény. Az LKML egyik tagja egy levelet postázott, miszerint egy 16 utas NUMA klaszteren ennyi idő alatt fordult le a stuff. A NUMA technológiát az IBM-nek és az SGI-nek köszönhetik.

Egy évvel ezelőtt egy Sequent NUMA-Q 100.000$-t kóstált.

"time make -j32 bzImage"

(16 way NUMA-Q, 700MHz P3's, 4Gb RAM).

A fordítást több kernelen is kipróbálták, Molnár Ingó patch-ét használva a fordítási idő leesett 47 sec-ről 30 sec-re.

Alan Cox: Linux 2.4.19pre2-ac3

Címkék

Megjelent Alan Cox 2.4.19pre2-es kernelhez készült -ac3 javítófoltja. Többnyire bugfixek ``merge"-je és dokumentáció frissítés jellemzi. Több anyag még a várólistán van.

Letölthető innen.

Változások:From: Alan Cox

Sent: Thursday, March 07, 2002 9:16 AM

Subject: Linux 2.4.19pre2-ac3

Mostly just merging some of the clearly correct bug fixes and some doc fixups this time. Lots of stuff is still in the queue.

[+ indicates stuff that went to Marcelo, o stuff that has not,

* indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out]

Linux 2.4.19pre2-ac3

o Fix quota deadlock and extreme load corruption (Jan Kara, Chris

Mason)

+ MIPS config fix (Ralf Baechle)

+ Update AGP config entry (Daniele

Venzano)

+ SMBfs NLS oops fix (Urban Widmark)

o Fix expand_stack locking hang on OOM (Kevin Buhr)

o Restore 10Mbit half duplex eepro100 fix (me)

o 3c509 full duplex and documentation (David Ruggiero)

o 3c509 power management (Zwane

Mwaikambo)

+ Remove more surplus llseek methods (Robert Love)

o ATM locking fix (Frode Isaksen)

o Merge extra sound help texts (Steven Cole)

| plus one typo fix

o Add help for IXJ pcmcia configuration (Steven Cole,

me)

| Rewrote the text somewhat

Statetop Linuxra

Címkék

Az IP filtert használók örülhetnek, az ipfstate-hez hasonló program már Linuxra is elérhető ezen a címen. Az ipfstate többek között képes a tophoz hasonló kimenetet produkálni, annyi különbséggel, hogy a csomagszűrő adataiból dolgozik.