È uscito aggiornamento al kernel vanilla 2.6.29.2

Mer, 29/04/2009 - 15:33

È uscito aggiornamento al kernel vanilla 2.6.29.2

Inviato da grissino 5 commenti

È disponibile nuovo aggiornamento al kernel 2.6.29.2 rilascio da kernel.org.

Ricordo che questo kernel è usabile con attenzione ma che manca di tutte le patch e moduli 3rdparty tipiche dei kernel Mandriva non essendo quello ufficiale di Mandriva.

Quote:

Bonding: fix zero address hole bug in arp_ip_target list

upstream commit: 5a31bec014449dc9ca994e4c1dbf2802b7ca458a

Fix a zero address hole bug in the bonding arp_ip_target list
that was causing the bond to ignore ARP replies (bugz 13006).
Instead of just setting the array entry to zero, we now
copy any additional entries down one slot, putting the
zero entry at the end. With this change we can now have
all the loops that walk the array stop when they hit a zero
since there will be no addresses after it.

Changes are based in part on code fragment provided in kernel:
bugzilla 13006:

http://bugzilla.kernel.org/show_bug.cgi?id=13006

commit 9fc79ab9a371b45166d80ef18411ea47cf8e3195

skge: fix occasional BUG during MTU change

upstream commit: d119b3927994e3d620d6adb0dd1ea6bf24427875

The BUG_ON(skge->tx_ring.to_use != skge->tx_ring.to_clean) in skge_up()
was sometimes observed when setting MTU.

skge_down() disables the TX queue, but then reenables it by mistake via
skge_tx_clean().
Fix it by moving the waking of the queue from skge_tx_clean() to the
other caller. And to make sure start_xmit is not in progress on another
CPU, skge_down() should call netif_tx_disable().

The bug was reported to me by Jiri Jilek whose Debian system sometimes
failed to boot. He tested the patch and the bug did not happen anymore.

commit 24016c735e651f179692432f18176348caeb82b0

scsi: mpt: suppress debugobjects warning

upstream commit: b298cecb3deddf76d60022473a57f1cb776cbdcd

Addresses http://bugzilla.kernel.org/show_bug.cgi?id=13133

ODEBUG: object is on stack, but not annotated
------------[ cut here ]------------
WARNING: at lib/debugobjects.c:253 __debug_object_init+0x1f3/0x276()
Hardware name: VMware Virtual Platform
Modules linked in: mptspi(+) mptscsih mptbase scsi_transport_spi ext3 jbd mbcache
Pid: 540, comm: insmod Not tainted 2.6.28-mm1 #2
Call Trace:
[<c042c51c>] warn_slowpath+0x74/0x8a
[<c0469600>] ? start_critical_timing+0x96/0xb7
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c0446fad>] ? trace_hardirqs_off_caller+0x18/0xaf
[<c044704f>] ? trace_hardirqs_off+0xb/0xd
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c042cb84>] ? release_console_sem+0x1a5/0x1ad
[<c05013e6>] __debug_object_init+0x1f3/0x276
[<c0501494>] debug_object_init+0x13/0x17
[<c0433c56>] init_timer+0x10/0x1a
[<e08e5b54>] mpt_config+0x1c1/0x2b7 [mptbase]
[<e08e3b82>] ? kmalloc+0x8/0xa [mptbase]
[<e08e3b82>] ? kmalloc+0x8/0xa [mptbase]
[<e08e6fa2>] mpt_do_ioc_recovery+0x950/0x1212 [mptbase]
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c060c8f1>] ? _spin_unlock_irqrestore+0x36/0x3c
[<c060c3af>] ? _spin_unlock_irq+0x22/0x26
[<c04f2d8b>] ? string+0x2b/0x76
[<c04f310e>] ? vsnprintf+0x338/0x7b3
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c060c8ea>] ? _spin_unlock_irqrestore+0x2f/0x3c
[<c04496c2>] ? __lock_acquire+0xa69/0xacc
[<c044897d>] ? debug_check_no_locks_freed+0xeb/0x105
[<c060c8f1>] ? _spin_unlock_irqrestore+0x36/0x3c
[<c04488bc>] ? debug_check_no_locks_freed+0x2a/0x105
[<c0446b8c>] ? lock_release_holdtime+0x43/0x48
[<c043f742>] ? up_read+0x16/0x29
[<c05076f8>] ? pci_get_slot+0x66/0x72
[<e08e89ca>] mpt_attach+0x881/0x9b1 [mptbase]
[<e091c8e5>] mptspi_probe+0x11/0x354 [mptspi]

Noticing that every caller of mpt_config has its CONFIGPARMS struct
declared on the stack and thus the &pCfg->timer is always on the stack I
changed init_timer() to init_timer_on_stack() and it seems to have shut
up.....

Potete scaricarlo da qui, al solito tasto destro salva destinazione con nome.

Ecco il log dei fix.

ciao.
grissino.





Commenti

Ritratto di Moreno
#1

Inviato da Moreno il Ven, 01/05/2009 - 18:43.

Kernel linus 2.6.29.2 in Cooker

Ciao

Cooker è ripartito alla grande, è appena stato rilasciato il kernel linus 2.6.29.2, rammento che il kernel linus è l'equivalente del kernel vanilla ma impacchettato per Mandriva.

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di grissino
#2

Inviato da grissino il Sab, 09/05/2009 - 17:07.

È uscito aggiornamento al kernel vanilla 2.6.29.3.

È disponibile nuovo aggiornamento al kernel 2.6.29.3 rilascio da kernel.org.

Ricordo che questo kernel è usabile con attenzione ma che manca di tutte le patch e moduli 3rdparty tipiche dei kernel Mandriva non essendo quello ufficiale di Mandriva.

Quote:

ath9k: Fix FIF_BCN_PRBRESP_PROMISC handling

This is a port of commit
91ed19f5f66a7fe544f0ec385e981f43491d1d5a
for 2.6.29.

Without this after scanning your device will set
the association ID to something bogus and what is
being reported is multicast/broadcast frame are not
being received. For details see this bug report:

https://bugzilla.redhat.com/show_bug.cgi?id=498502

&gt;From the original commit:

So that a new created IBSS network
doesn't break on the first scan.

It seems to Sujith and me that this
stupid code unnecessary, too.

So remove it...

commit 0bdcc4d3d0ad03cdcabbc689415e2e6924cd8636

tracing: x86, mmiotrace: fix range test

commit 33015c85995716d03f6293346cf05a1908b0fb9a upstream.

Matching on (addr == (p-&gt;addr + p-&gt;len)) causes problems when mappings
are adjacent.

[ Impact: fix mmi

Potete scaricarlo da qui, al solito tasto destro salva destinazione con nome.

Ecco il log dei fix.

ciao.
grissino.

Mandriva 2007.1 kde 3.5.7 Kernel 2.6.17-14, Mandriva 200.8.1 e 2009.0,
"Si ti vo' sciarriari trovati u cumpagnu."



Ritratto di Moreno
#3

Inviato da Moreno il Gio, 14/05/2009 - 08:05.

Kernel ufficiale 2.6.29.3 in Cooker

Ciao

A quanto pare i mandriviani hanno deciso di seguire, almeno per il momento, il ramo stabile del kernel.
E' stato appena rilasciato il kernel 2.6.29.3 e nelle prossime ore / giorni arriveranno anche tutti i moduli kernel precompilati.

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.



Ritratto di hmandevteam
#4

Inviato da hmandevteam il Gio, 14/05/2009 - 09:13.

Re: Kernel ufficiale 2.6.29.3 in Cooker

io sto usando

AccellMethod = uxa
Tiling = false

sul mio notebook con scheda video intel:
glxgears = ~700 contro i ~440 di EXA

non ho testato il 3d ma a quanto pare con uxa le prestazioni con il 3d sono scarse, almeno con il kernel 2.6.29.1.

Qualcuno ha avuto modo di testare questo kernel su macchine con schede video intel ?

Mandriva 2010.1 x86_64 - Athlon 64 X2 Dual Core 5200 - Ram 4 GB - Mb Asus M2N - Sk Video NVidia 7300 GT - Wireless RaLink RT2561
Projects:
- http://www.integrazioneweb.com/themonospot
- http://www.integrazioneweb.com/monosim
- http://www.integrazionew



Ritratto di Moreno
#5

Inviato da Moreno il Gio, 14/05/2009 - 11:27.

Re: Kernel ufficiale 2.6.29.3 in Cooker

Ciao

A parte il fato che GLxGears come più volte dimostrato vale poco come indicatore di prestazioni penso comunque che il kernel centri poco con le prestazioni video in generale.

In questo caso penso che il problema risieda esclusivamente nei driver video Intel del server X che da un mucchio di problemi.

[postedit]
Ho trovato questo interessantissimo benchmark comparativo di Phoronix fra EXA ed UXA http://www.phoronix.com/scan.php?page=article&item=intel_uxa&num=1
[/postedit]

[postedit]
WOW!!!!
Ho abilitato UXA al posto di EXA sulla mia 945G e tutti i problemini grafici sono spariti https://qa.mandriva.com/show_bug.cgi?id=48671
[/postedit]

Ciao Ciao, Moreno

Addio, e grazie per tutto il pesce.
Avatar by moonlight-dream.