[過去ログ] /**ファイルシステム総合スレ その1**/ (979レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
465
(1): 463 03/02/13 01:04 ID:zUKXGchb(1/5) AAS
カーネルのソース見てみた。問題はここ↓だろう

linux-2.4.21-pre2-jp15/drivers/scsi/sd.c
1038: printk("SCSI device %s: "
1039: "%d %d-byte hdwr sectors (%d MB)\n",

512GBでちょうどセクタ数がintを超える(1セクタ512バイトで)
>>460見てもセクタ数そのものは正常に扱えているようなので問題はないだろう
気になるなら1039行目の「%d」を「%u」にでもしてはどうすか
466: 463 03/02/13 01:07 ID:zUKXGchb(2/5) AAS
ああ。スマソ阿呆なこと書いた〜
>>465は忘れてくれい(藁)
469
(1): 463 03/02/13 01:21 ID:zUKXGchb(3/5) AAS
466の続き
でもこの辺に問題あるのは確か。つーか

1038: printk("SCSI device %s: "
1039: "%d %d-byte hdwr sectors (%d MB)\n",
1040: nbuff, rscsi_disks[i].capacity,
1041: hard_sector, sz/4096);

じゃあかんのかな。単純に
470: 463 03/02/13 02:22 ID:zUKXGchb(4/5) AAS
>>461
すまん。酔っ払っていたので461を良く読んでなかった
これって968行めの「int sz〜」を「unsigned sz〜」にするだけでOKでしょう
szは他では使ってないみたいだし

>>469(自己レス)
IDEのドライバも同じような計算してた
ディスクに詳しい人、何でこういう計算するのかおせーて
471: 463 03/02/13 02:24 ID:zUKXGchb(5/5) AAS
あかん、本当に酔ってるわ
もちろん「unsigned int sz〜」ね
# しかし読み返すと見苦しいな > 俺
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s