- 693 名前:690 mailto:sage [2007/03/12(月) 00:56:09 ]
- いろいろやってみた結果、ken fsのバグかな?と思えるものを見つけました。
半分独り言ですが、気が向けば解決へのヒントください。。 [現象] h3デバイスを調べにいくと、panic: ataxfer: sdunits[3].subno is 0, not 1というエラーが出る [環境] h0: 40GB h2: 250GB h3: 250GB config以後、h3を参照にいくと、上記エラーになる。 [憶測] printデバッグしたところ。configモードに入るまでに h0: sdev->index=0, subno=0 h2: sdev->index=2, subno=0 h3: sdev->index=2, subno=1 という状態になっていて、それがsdunit[sdev->index+subno]に格納される。 が。config以後(reamやcfsのとき)には、 h2: sdev->index=1, subno=0 h3: sdev->index=1, subno=1 となり、h3を参照したときには最初に作られたsdunit[2](本来のh2)を 参照するため、subno=0となる。h2の場合はsdunit[1]となるが、 h1デバイスが無く、その時点で作成されるためエラーにならない。
|

|