Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 May 2004 14:29:20 +0200
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        Mike Bristow <mike@urgle.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: md(8) panic
Message-ID:  <20040513122919.GQ845@darkness.comp.waw.pl>
In-Reply-To: <1084367285.88529.35.camel@singsing>
References:  <1084367285.88529.35.camel@singsing>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Wed, May 12, 2004 at 02:08:05PM +0100, Mike Bristow wrote:
+> Hi,
+> 
+> I am trying to access some ancient 5 1/4" floppies, with 256 byte
+> sectors.  Leaving aside the interesting hardware problems, the
+> filesystem on these disks is (surprisingly enough) not supported on
+> -CURRENT.  While attempting to write one, I ran:
+> 
+> # mdconfig -a -t malloc -S 256 -s 20
+> 
+> Thinking that this would give me some fake media to play with.  Instead,
+> it panics the box.
+> 
+> This happens at line 809 of md.c version 1.222 which says:
+> 
+> sc->nsect /= (sc->secsize / DEV_BSIZE);
+> 
+> (where sc->secsize has been initialised to 256, as per 
+> my request).
+> 
+> It would be easy to check for, and reject, such requests, but should
+> md(8) allow people to create such devices?  Or am I being silly in even
+> asking for it?

This sector size is valid and shouldn't be rejected.
This patch works for me:

	http://people.freebsd.org/~pjd/patches/md.c.3.patch

-- 
Pawel Jakub Dawidek                       http://www.FreeBSD.org
pjd@FreeBSD.org                           http://garage.freebsd.pl
FreeBSD committer                         Am I Evil? Yes, I Am!

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFAo2ofForvXbEpPzQRAsAQAKClrEzzjh+heOQufIHQs48qGmZrWQCfYkhl
1+4BQwKydKSHvUpHXHdoF2M=
=VFX7
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040513122919.GQ845>