Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Sep 2014 13:09:06 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r271929 - stable/10/usr.sbin/ctld
Message-ID:  <201409211309.s8LD96r8077803@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Sun Sep 21 13:09:05 2014
New Revision: 271929
URL: http://svnweb.freebsd.org/changeset/base/271929

Log:
  MFC r271797:  Make kernel to update LUN size from the backing storage
  on configuration reload also if that size was not specified in the new
  configuration.
  
  Previously it happened only if size was explicitly changed in config.
  
  Approved by:	re (delphij)

Modified:
  stable/10/usr.sbin/ctld/ctld.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/usr.sbin/ctld/ctld.c
==============================================================================
--- stable/10/usr.sbin/ctld/ctld.c	Sun Sep 21 12:07:22 2014	(r271928)
+++ stable/10/usr.sbin/ctld/ctld.c	Sun Sep 21 13:09:05 2014	(r271929)
@@ -1413,7 +1413,8 @@ conf_apply(struct conf *oldconf, struct 
 			if (oldtarg != NULL) {
 				oldlun = lun_find(oldtarg, newlun->l_lun);
 				if (oldlun != NULL) {
-					if (newlun->l_size != oldlun->l_size) {
+					if (newlun->l_size != oldlun->l_size ||
+					    newlun->l_size == 0) {
 						log_debugx("resizing lun %d, "
 						    "target %s, CTL lun %d",
 						    newlun->l_lun,



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