[SCore-users-jp] システムテストPM/Ethernet における躓き

Shinji Sumimoto s-sumi @ bd6.so-net.ne.jp
2002年 10月 13日 (日) 12:13:26 JST


住元です。

済みません。先のメールのパッチではなく以下のパッチを当ててください。

=====================================================================
diff -u -r1.3 8139too.c
--- 8139too.c	28 Mar 2002 03:40:20 -0000	1.3
+++ 8139too.c	13 Oct 2002 03:02:43 -0000
@@ -1658,7 +1658,6 @@
 		skb_copy_and_csum_dev(skb, tp->tx_buf[entry]);
- 		dev_kfree_skb(skb);
 	} else {
		dev_kfree_skb(skb);
 		tp->stats.tx_dropped++;
 		return 0;
 	}
@@ -1676,6 +1675,7 @@
 	if ((tp->cur_tx - NUM_TX_DESC) == tp->dirty_tx)
 		netif_stop_queue (dev);
 	spin_unlock_irq(&tp->lock);
+	dev_kfree_skb(skb);
 
 	DPRINTK ("%s: Queued Tx packet size %u to slot %d.\n",
 		 dev->name, len, entry);
=====================================================================



From: Shinji Sumimoto <s-sumi @ bd6.so-net.ne.jp>
Subject: Re: [SCore-users-jp] システムテストPM/Ethernet における躓き
Date: Sun, 13 Oct 2002 12:05:46 +0900 (JST)
Message-ID: <20021013.120546.74752383.s-sumi @ bd6.so-net.ne.jp>

s-sumi> 富士通研の住元です。
s-sumi> 
s-sumi> From: KATAYAMA Yoshio <kate @ pfu.fujitsu.com>
s-sumi> Subject: Re: [SCore-users-jp] システムテストPM/Ethernet における躓き
s-sumi> Date: Sat, 12 Oct 2002 17:41:21 +0900
s-sumi> Message-ID: <200210120841.AA10737 @ flash.tokyo.pfu.co.jp>
s-sumi> 
s-sumi> kate> PFUの片山です。
s-sumi> kate> 
s-sumi> kate> Date: Fri, 11 Oct 2002 23:26:38 +0900
s-sumi> kate> From: KATAYAMA Yoshio <kate @ pfu.fujitsu.com>
s-sumi> kate> 
s-sumi> kate> >>利用される時は、ソース中
s-sumi> kate> >>static int max_interrupt_work = 20;
s-sumi> kate> >>を
s-sumi> kate> >>static int max_interrupt_work = 2000;
s-sumi> kate> >>に変更してお願いします。
s-sumi> kate> 
s-sumi> kate> >この変更を行なっているのですが、20 に戻して試してみようと思いま
s-sumi> kate> >す。
s-sumi> kate> 
s-sumi> kate> 20 に戻しても、やはり計算ホストが panic を起こしていました。
s-sumi> 
s-sumi> この値は、割り込み時に処理するパケットの数を決めるのですが、20を越え
s-sumi> る割り込みが上がった場合にも強制的に割り込みレジスタをクリアするので、
s-sumi> ハードウェアにより動作が不定になる場合があるので非常に危険です。
s-sumi> 
s-sumi> あと、本題ですが、お手数ですが、デバイスドライバをもとのSCore用に戻し
s-sumi> て、以下のパッチを当てて試していただけないでしょうか? 富士通研でも 
s-sumi> rtl8139のクラスタを問題無く動作しています。担当者に聞いた所、以下の修
s-sumi> 正をする必要があるとのことです。
s-sumi> 
s-sumi> 出展は以下ですが、バージョンが違うので修正してdiffをとっています。
s-sumi> 
s-sumi> http://www.labs.fujitsu.com/techinfo/linux/lkml-8139/index.html
s-sumi> =====================================================================
s-sumi> diff -u -r1.3 8139too.c
s-sumi> --- 8139too.c	28 Mar 2002 03:40:20 -0000	1.3
s-sumi> +++ 8139too.c	13 Oct 2002 03:02:43 -0000
s-sumi> @@ -1658,7 +1658,6 @@
s-sumi>  		skb_copy_and_csum_dev(skb, tp->tx_buf[entry]);
s-sumi>  		dev_kfree_skb(skb);
s-sumi>  	} else {
s-sumi> -		dev_kfree_skb(skb);
s-sumi>  		tp->stats.tx_dropped++;
s-sumi>  		return 0;
s-sumi>  	}
s-sumi> @@ -1676,6 +1675,7 @@
s-sumi>  	if ((tp->cur_tx - NUM_TX_DESC) == tp->dirty_tx)
s-sumi>  		netif_stop_queue (dev);
s-sumi>  	spin_unlock_irq(&tp->lock);
s-sumi> +	dev_kfree_skb(skb);
s-sumi>  
s-sumi>  	DPRINTK ("%s: Queued Tx packet size %u to slot %d.\n",
s-sumi>  		 dev->name, len, entry);
s-sumi> =====================================================================



s-sumi> 
s-sumi> 以上宜しくお願いします。
s-sumi> -----
s-sumi> 住元  真司    E-Mail: s-sumi @ bd6.so-net.ne.jp
s-sumi> 
-----
住元  真司    E-Mail: s-sumi @ bd6.so-net.ne.jp



SCore-users-jp メーリングリストの案内