[LiSA-Devel] Portul pe 2.6.25 _aproape_ merge :)
Ionut Nicu
ioan.nicu at ines.ro
Wed Jul 9 23:04:10 EEST 2008
Hello,
On Wed, 2008-07-09 at 18:43 +0300, Radu Rendec wrote:
> Pe masina de teste de la iNES rulez cu oarecare succes LiSA pe 2.6.25.
> Adica am pachete de kernel si de lisa buildate pentru fedora 8 si
> instalate.
>
> Am reparat faza cu inconcordanta dintre valoarea lui AF_SWITCH in
> userspace si kernel space si am facut push in lisa.git (public) si apoi
> remote-update in lisa.git (devel).
>
> Cred ca putem face push linistiti si la branch-ul de lisa pentru 2.6.25
> in tree-urile de kernel.
>
Cool, am vazut commit-urile.
> M-au mancat degetele sa dau un dmesg si am vazut chestii pe-acolo:
>
> ADDRCONF(NETDEV_UP): eth0: link is not ready
> eth0: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
> eth0: 10/100 speed: disabling TSO
> ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> NET: Registered protocol family 34
> RTNL: assertion failed at net/core/dev.c (2796)
> Pid: 1877, comm: swcfgload Not tainted 2.6.25.6-27.lisa1.fc8 #1
> [<c05b9d2a>] __dev_set_promiscuity+0x32/0x101
> [<c05b9f45>] dev_set_promiscuity+0x13/0x26
> [<f8a5fb55>] sw_deviceless_ioctl+0x1f3/0xe77 [switch]
M-am uitat si se pare ca in __dev_set_promiscuity() prima chestie
care se face e ASSERT_RTNL(). Macro-ul asta incearca sa obtina
un mutex (rtnl_lock) si daca ii reuseste iti va da mesajul ala
+ stack trace.
Ideea e de a se asigura ca functia nu va fi apelata niciodata
fara a avea mutex-ul rtnl_lock luat. Noi evident nu facem asta :)
Vezi ca am comis un patch in git pt asta.
Ionut.
More information about the LiSA-Devel
mailing list