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>
next in thread | previous in thread | raw e-mail | index | archive | help
--K5roPakIqCb4O6y8 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, May 12, 2004 at 02:08:05PM +0100, Mike Bristow wrote: +> Hi, +>=20 +> 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: +>=20 +> # mdconfig -a -t malloc -S 256 -s 20 +>=20 +> Thinking that this would give me some fake media to play with. Instead, +> it panics the box. +>=20 +> This happens at line 809 of md.c version 1.222 which says: +>=20 +> sc->nsect /=3D (sc->secsize / DEV_BSIZE); +>=20 +> (where sc->secsize has been initialised to 256, as per=20 +> my request). +>=20 +> 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 --=20 Pawel Jakub Dawidek http://www.FreeBSD.org pjd@FreeBSD.org http://garage.freebsd.pl FreeBSD committer Am I Evil? Yes, I Am! --K5roPakIqCb4O6y8 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFAo2ofForvXbEpPzQRAsAQAKClrEzzjh+heOQufIHQs48qGmZrWQCfYkhl 1+4BQwKydKSHvUpHXHdoF2M= =VFX7 -----END PGP SIGNATURE----- --K5roPakIqCb4O6y8--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040513122919.GQ845>