svn commit: r271797 - head/usr.sbin/ctld
Alexander Motin
mav at FreeBSD.org
Thu Sep 18 17:39:04 UTC 2014
Author: mav
Date: Thu Sep 18 17:39:04 2014
New Revision: 271797
URL: http://svnweb.freebsd.org/changeset/base/271797
Log:
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.
MFC after: 3 days
Modified:
head/usr.sbin/ctld/ctld.c
Modified: head/usr.sbin/ctld/ctld.c
==============================================================================
--- head/usr.sbin/ctld/ctld.c Thu Sep 18 17:37:19 2014 (r271796)
+++ head/usr.sbin/ctld/ctld.c Thu Sep 18 17:39:04 2014 (r271797)
@@ -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,
More information about the svn-src-head
mailing list