Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Mar 2015 10:07:10 +0000 (UTC)
From:      "Andrey V. Elsukov" <ae@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-9@freebsd.org
Subject:   svn commit: r279645 - stable/9/sbin/geom/class/part
Message-ID:  <201503051007.t25A7AaL056308@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ae
Date: Thu Mar  5 10:07:09 2015
New Revision: 279645
URL: https://svnweb.freebsd.org/changeset/base/279645

Log:
  MFC r279324:
    When gpart(8) is trying automatically determine the first available
    block of free space after existing partition, take into account
    provider's stripeoffset, since the result will be adjusted to this
    value.
  
    PR:		197989

Modified:
  stable/9/sbin/geom/class/part/geom_part.c
Directory Properties:
  stable/9/sbin/geom/class/part/   (props changed)

Modified: stable/9/sbin/geom/class/part/geom_part.c
==============================================================================
--- stable/9/sbin/geom/class/part/geom_part.c	Thu Mar  5 10:04:34 2015	(r279644)
+++ stable/9/sbin/geom/class/part/geom_part.c	Thu Mar  5 10:07:09 2015	(r279645)
@@ -550,7 +550,7 @@ gpart_autofill(struct gctl_req *req)
 
 		s = find_provcfg(pp, "end");
 		first = (off_t)strtoimax(s, NULL, 0) + 1;
-		if (first > a_first)
+		if (first + offset > a_first)
 			a_first = ALIGNUP(first + offset, alignment);
 	}
 	if (a_first <= last) {



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