Portál AbcLinuxu, 10. května 2025 22:36
Jaderné noviny 163
Články
-
Jaderné noviny 163
Preemptivní kernel má potíže, stav podpory HP ScanJet 2200c, kdo se stará
o ServeRAID, jak svázat proces s CPU.
Do konference přišlo celkem 1133 emailů od 397 různých lidí, nejvíce psali Alan
Cox, Andrew Morton, Eric W. Biederman, Keith Owens a Martin Dalecki.
Stav podpory HP ScanJet 2200c
Pablo Alcaraz se zeptal, zda Linux podporuje scanner HP ScanJet 2200c. Eric
Weigle jej odkázal na http://scanjet2200c.sourceforge.net/
a http://www.mostang.com/sane/.
Kdo se stará o ServeRAID
Dave Hansen zaslal patch, který IBM už nějakou dobu interně používala. Díky němu
ServeRAID funguje bez problémů, bez něj není možné ovladač ani zkompilovat.
Později dodal, že on osobně není autorem, jen jej používá. Původní autoři jej už
neudržují. Dále se zeptal, zda může být akceptován jako náplast, než se
správce subsystému rozhodne udržovat ovladač pro 2.5. Alan odpověděl, že to
funguje jen náhodou na x86 a že je lepší, když je ovladač viditelně nefunkční, než je
opraven. Jenže Linus měl odlišný pohled na věc: Během několika měsíců
nefunkčnosti se jej nikdo nepokusil opravit. Proto příjmu tuto náplast pro SCSI
ovladače, ač funguje jen na x86.
Preemptivní kernel má potíže
Dipankar Sarma ohlásil, že jeho stroj se čtyřmi procesory řady 486 zamrzne při
bootu, pokud má v jádře SMP i preemption. Robert Love zaslal patch s
vysvětlením, že chyba je v migračním kódě v 2.5.8-pre. Patch už čeká na
začlenění Linusem. Dipankar je vyzkoušel a skutečně mu pomohl.
Jak svázat proces s CPU
Lee Chin potřeboval, aby jeho proces zůstaval na určitém CPU na SMP stroji.
Robert Love mu odpověděl: v řadě 2.5 můžeš použít novou systémovou funkci
sched_setaffinity()
. Příklady a hlavičky najdeš na
zde.
Tento článek vychází ze seriálu Kernel Traffic (
http://kt.zork.net) a je zveřejněn pod licenci GPL
verze 2.
Další články z této rubriky
Diskuse k tomuto článku
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.