[d-kernel] Re: ?????? oops

Andrey Khavryuchenko akhavr at kds.com.ua
Thu Apr 1 20:35:57 MSD 2004


Hi!

"AVK" == Andrey Khavryuchenko wrote:

 AVK> "SV" == Sergey Vlasov wrote:

 SV> On Mon, Mar 29, 2004 at 04:09:35PM +0300, Andrey Khavryuchenko wrote:
 >>> Background: опакечиваю user-space поддержку Zyxel Prestige 630 EE (630-11)
 >>> Запускаемая ручками инициализация/прибитие работает без проблем.  При
 >>> попытке запустить то же из hotplug поймал oops:

 SV> static int br2684_regvcc(struct atm_vcc *atmvcc, unsigned long arg)
 SV> ...
 SV> skb_queue_head_init(&copy);
 SV> skb_migrate(&atmvcc->sk->receive_queue, &copy);
 SV> while ((skb = skb_dequeue(&copy))) {
 SV> BRPRIV(skb->dev)->stats.rx_bytes -= skb->len;
 SV> BRPRIV(skb->dev)->stats.rx_packets--;
 SV> br2684_push(atmvcc, skb);
 SV> }
 SV> ...

 SV> и вот в этом цикле поймали skb->dev == NULL.  Интересно, откуда
 SV> могли взяться такие пакеты?  Никогда не имел дела с ATM...

 AVK> А ХЗ!  Это не ATM, это aDSL, который у нас поддерживается через atm-ную
 AVK> байду. 

 AVK> br2684_regvcc - это в одноименном модуле?  И там IMO стооит поставить 
 AVK> if(skb->dev) 
 AVK> вокруг всего хозяйства...

Сделал.  Работает и не падает.

Патч приложен.  Каковы дальнейшие действия для того, чтобы он оказался в
сизифовых ядрах (и мне не нужно было бы раз за разом пересобирать для
себя)?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 00_atm-bt2684-fix.patch
Type: text/x-patch
Size: 768 bytes
Desc: net/atm/br2684.c patch
Url : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20040401/d9da7f80/00_atm-bt2684-fix.bin
-------------- next part --------------

Теперь буду воевать дальше чтобы вся эта байда стартовала по hotplug.

-- 
Andrey V Khavryuchenko            http://www.kds.com.ua/
Silver Bullet Software Solutions  http://www.kds.com.ua/training/


More information about the devel-kernel mailing list