Date: Fri, 12 Nov 2010 16:00:09 +0100 From: Ivan Voras <ivoras@freebsd.org> To: freebsd-geom@freebsd.org Cc: freebsd-fs@freebsd.org Subject: ZFS stripesize patch (in the context of 4k sector drives) Message-ID: <ibjkpq$m03$1@dough.gmane.org>
next in thread | raw e-mail | index | archive | help
Hello, Any objections to me committing the following patch? The intention is to use stripesize info from GEOM in creating vdevs, in the hope that the 4 KiB sector magic will work. Index: cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c =================================================================== --- cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c (revision 215173) +++ cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c (working copy) @@ -496,7 +496,8 @@ /* * Determine the device's minimum transfer size. */ - *ashift = highbit(MAX(pp->sectorsize, SPA_MINBLOCKSIZE)) - 1; + *ashift = highbit(MAX(pp->stripesize ? pp->stripesize : pp->sectorsize, + SPA_MINBLOCKSIZE)) - 1; /* * Clear the nowritecache bit, so that on a vdev_reopen() we will
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ibjkpq$m03$1>