multipath: set ACT_RESIZE when the size has changed
When the multipath path devices change size, multipath can't be reloaded
with noflush set. So, don't set the action to ACT_RELOAD, which will cause the multipath device to get stuck in SUSPEND. Use ACT_RESIZE. Also, I was seeing some messages that were getting cut off with the 128 byte messages size, so I doubled that, and the log area size. Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> --- libmultipath/configure.c | 4 ++-- libmultipath/log.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) Index: multipath-tools-111010/libmultipath/configure.c ================================================== ================= --- multipath-tools-111010.orig/libmultipath/configure.c +++ multipath-tools-111010/libmultipath/configure.c @@ -193,8 +193,8 @@ select_action (struct multipath * mpp, v return; } if (cmpp->size != mpp->size) { - mpp->action = ACT_RELOAD; - condlog(3, "%s: set ACT_RELOAD (size change)", + mpp->action = ACT_RESIZE; + condlog(3, "%s: set ACT_RESIZE (size change)", mpp->alias); return; } Index: multipath-tools-111010/libmultipath/log.h ================================================== ================= --- multipath-tools-111010.orig/libmultipath/log.h +++ multipath-tools-111010/libmultipath/log.h @@ -1,8 +1,8 @@ #ifndef LOG_H #define LOG_H -#define DEFAULT_AREA_SIZE 8192 -#define MAX_MSG_SIZE 128 +#define DEFAULT_AREA_SIZE 16384 +#define MAX_MSG_SIZE 256 #ifndef LOGLEVEL #define LOGLEVEL 5 -- dm-devel mailing list dm-devel@redhat.com https://www.redhat.com/mailman/listinfo/dm-devel |
| All times are GMT. The time now is 09:54 PM. |
VBulletin, Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.