Date: Sun, 23 Apr 2006 15:31:34 +0200 From: Jean-Yves Lefort <jylefort@FreeBSD.org> To: freebsd-geom@FreeBSD.org Subject: multiple of sector size I/O restriction Message-ID: <20060423153134.63716562.jylefort@FreeBSD.org>
next in thread | raw e-mail | index | archive | help
--Signature=_Sun__23_Apr_2006_15_31_34_+0200_eyj+bgu54cv.KY0U Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In sys/geom/geom_io.c, g_io_check() I find this: /* Reject I/O not on sector boundary */ if (bp->bio_offset % pp->sectorsize) return (EINVAL); Which causes this: # dd if=3D/dev/ad1 of=3Dtest bs=3D512 count=3D1 1+0 records in 1+0 records out 512 bytes transferred in 1.889527 secs (271 bytes/sec) # dd if=3D/dev/ad1 of=3Dtest bs=3D513 count=3D1 dd: /dev/ad1: Invalid argument 0+0 records in 0+0 records out 0 bytes transferred in 0.000254 secs (0 bytes/sec) Why this restriction? --=20 Jean-Yves Lefort jylefort@FreeBSD.org http://lefort.be.eu.org/ --Signature=_Sun__23_Apr_2006_15_31_34_+0200_eyj+bgu54cv.KY0U Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (FreeBSD) iD8DBQFES4G2yzD7UaO4AGoRAhO7AJ0eYlTld3Co/z2vjIMoIOL+zfqUwgCfZ6oY UebZt4kk+3eyCJI8/NDHE3M= =m/Xu -----END PGP SIGNATURE----- --Signature=_Sun__23_Apr_2006_15_31_34_+0200_eyj+bgu54cv.KY0U--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060423153134.63716562.jylefort>