Re: landisk / Plextor Panicing problem

NONAKA Kimihiro <[email protected]> Wed, 15 Jun 2011 16:24:09 +0900
Newsgroups gmane.os.netbsd.ports.sh3
Message-ID <[email protected]>
--90e6ba6e821ae3018f04a5bb09ed
Content-Type: text/plain; charset=ISO-8859-1

Hi,

Could you try attached patch for netbsd-5?

> I have several Plextor SH4 machines I used to use for NAT and pkgsrc
> building, but something's happened.
>
> One in particular was stable for more than a year with no problems
> whatsoever. I upgraded the OS to 5.1 in the end of December, 2010, and it
> became unstable. It was finally returned to me and I pulled the disk and put
> it in another Plextor which has a serial console to see what was up.
>
> I upgraded everything to netbsd-5 compiled from a few days ago, saw that
> there were UDMA errors, compiled a kernel to only use non-UDMA modes, but
> that made no difference. I ran and re-ran fsck on the filesystem a number of
> times, but after half a day of doing things I ran into a panic like this:
>
> free inode //28750646 had 4 blocks
> panic: buf mem pool index 23
> Begin traceback...
> calling through null pointer?
> End traceback...
>
> I'm certain it's not the hard drive (which is a 250 gig Hitachi which came
> with the Plextor) because another Plextor with a 16 gig CF card became
> unstable after a year when updating around the same time (December, 2010).
>
> The issue now is that I can run the system and do lots of I/O (cvs trees, et
> cetera), but after a while if I reboot and force an fsck, it always comes up
> with an unhappy filesystem which requires repair.
>
> This is sort of reminiscent of an issue with VAX machines with larger
> partitions - stable for years, then all of a sudden the filesystem would
> become corrupt after a few days.
>
> Does anyone have any clues as to what might have changed to cause this
> problem?

--90e6ba6e821ae3018f04a5bb09ed
Content-Type: application/octet-stream; 
	name="20110615-nbsd-netbsd-5-landisk-bus_dma.diff"
Content-Disposition: attachment; 
	filename="20110615-nbsd-netbsd-5-landisk-bus_dma.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_goxxied90

SW5kZXg6IHN5cy9hcmNoL2xhbmRpc2svbGFuZGlzay9idXNfZG1hLmMKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpSQ1Mg
ZmlsZTogL2N2c3Jvb3Qvc3JjL3N5cy9hcmNoL2xhbmRpc2svbGFuZGlzay9idXNfZG1hLmMsdgpy
ZXRyaWV2aW5nIHJldmlzaW9uIDEuNwpkaWZmIC11IC1yMS43IGJ1c19kbWEuYwotLS0gc3lzL2Fy
Y2gvbGFuZGlzay9sYW5kaXNrL2J1c19kbWEuYwk0IEp1biAyMDA4IDEyOjQxOjQxIC0wMDAwCTEu
NworKysgc3lzL2FyY2gvbGFuZGlzay9sYW5kaXNrL2J1c19kbWEuYwkxNSBKdW4gMjAxMSAwNjo0
ODowOSAtMDAwMApAQCAtNTI3LDE1ICs1MjcsMTggQEAKIAogCQlzd2l0Y2ggKG9wcykgewogCQlj
YXNlIEJVU19ETUFTWU5DX1BSRVJFQUR8QlVTX0RNQVNZTkNfUFJFV1JJVEU6Ci0JCQlzaF9kY2Fj
aGVfd2JpbnZfcmFuZ2UobmFkZHIsIG1pbmxlbik7CisJCQlpZiAoU0hfSEFTX1dSSVRFQkFDS19D
QUNIRSkKKwkJCQlzaF9kY2FjaGVfd2JpbnZfcmFuZ2UobmFkZHIsIG1pbmxlbik7CisJCQllbHNl
CisJCQkJc2hfZGNhY2hlX2ludl9yYW5nZShuYWRkciwgbWlubGVuKTsKIAkJCWJyZWFrOwogCiAJ
CWNhc2UgQlVTX0RNQVNZTkNfUFJFUkVBRDoKLQkJCWlmICgoKG5hZGRyIHwgbWlubGVuKSAmICh+
KHNoX2NhY2hlX2xpbmVfc2l6ZSAtIDEpKSkgPT0gMCkgewotCQkJCXNoX2RjYWNoZV9pbnZfcmFu
Z2UobmFkZHIsIG1pbmxlbik7Ci0JCQl9IGVsc2UgeworCQkJaWYgKFNIX0hBU19XUklURUJBQ0tf
Q0FDSEUgJiYKKwkJCSAgICAoKG5hZGRyIHwgbWlubGVuKSAmIChzaF9jYWNoZV9saW5lX3NpemUg
LSAxKSkgIT0gMCkKIAkJCQlzaF9kY2FjaGVfd2JpbnZfcmFuZ2UobmFkZHIsIG1pbmxlbik7Ci0J
CQl9CisJCQllbHNlCisJCQkJc2hfZGNhY2hlX2ludl9yYW5nZShuYWRkciwgbWlubGVuKTsKIAkJ
CWJyZWFrOwogCiAJCWNhc2UgQlVTX0RNQVNZTkNfUFJFV1JJVEU6CkBAIC01NDMsNiArNTQ2LDEx
IEBACiAJCQkJc2hfZGNhY2hlX3diX3JhbmdlKG5hZGRyLCBtaW5sZW4pOwogCQkJfQogCQkJYnJl
YWs7CisKKwkJY2FzZSBCVVNfRE1BU1lOQ19QT1NUUkVBRDoKKwkJY2FzZSBCVVNfRE1BU1lOQ19Q
T1NUUkVBRHxCVVNfRE1BU1lOQ19QT1NUV1JJVEU6CisJCQlzaF9kY2FjaGVfaW52X3JhbmdlKG5h
ZGRyLCBtaW5sZW4pOworCQkJYnJlYWs7CiAJCX0KIAkJb2Zmc2V0ID0gMDsKIAkJbGVuIC09IG1p
bmxlbjsKQEAgLTY1Nyw3ICs2NjUsNyBAQAogX2J1c19kbWFtZW1fbWFwKGJ1c19kbWFfdGFnX3Qg
dCwgYnVzX2RtYV9zZWdtZW50X3QgKnNlZ3MsIGludCBuc2VncywKICAgICBzaXplX3Qgc2l6ZSwg
dm9pZCAqKmt2YXAsIGludCBmbGFncykKIHsKLQl2YWRkcl90IHZhOworCXZhZGRyX3QgdmEsIHRv
cHZhOwogCWJ1c19hZGRyX3QgYWRkcjsKIAlpbnQgY3Vyc2VnOwogCkBAIC02ODgsNiArNjk2LDcg
QEAKIAkJCSAgfCAoZmxhZ3MgJiBCVVNfRE1BX05PV0FJVCkgPyBVVk1fS01GX05PV0FJVCA6IDAp
OwogCWlmICh2YSA9PSAwKQogCQlyZXR1cm4gKEVOT01FTSk7CisJdG9wdmEgPSB2YTsKIAogCWZv
ciAoY3Vyc2VnID0gMDsgY3Vyc2VnIDwgbnNlZ3M7IGN1cnNlZysrKSB7CiAJCURQUklOVEYoKCIl
czogc2Vnc1slZF06IGRzX2FkZHIgPSAweCUwOGx4LCBkc19sZW4gPSAlbGRcbiIsCkBAIC03MDcs
NyArNzE2LDcgQEAKIAl9CiAKIAlwbWFwX3VwZGF0ZShwbWFwX2tlcm5lbCgpKTsKLQkqa3ZhcCA9
ICh2b2lkICopdmE7CisJKmt2YXAgPSAodm9pZCAqKXRvcHZhOwogCXJldHVybiAoMCk7CiB9CiAK
--90e6ba6e821ae3018f04a5bb09ed--