From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bart Van Assche Subject: Re: [PATCH] Avoid that reloading a map sporadically triggers I/O errors Date: Wed, 7 Dec 2016 15:37:44 -0800 Message-ID: References: <85315cb2-6908-70c6-78b7-06b6c1071f6b@sandisk.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <85315cb2-6908-70c6-78b7-06b6c1071f6b@sandisk.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dm-devel-bounces@redhat.com Errors-To: dm-devel-bounces@redhat.com To: Bart Van Assche , Christophe Varoqui Cc: device-mapper development List-Id: dm-devel.ids Christophe and Hannes, do you want to comment on this patch? Thanks, Bart. On 11/18/2016 01:33 PM, Bart Van Assche wrote: > Avoid that reloading a map while there are no paths triggers a flush > and hence unwanted I/O errors if 'queue_if_no_path' is enabled. > > Fixes: commit d569988e7528 ("libmultipath: Fixup 'DM_DEVICE_RELOAD' handling") > Signed-off-by: Bart Van Assche > Cc: Hannes Reinecke > --- > libmultipath/devmapper.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libmultipath/devmapper.c b/libmultipath/devmapper.c > index f92ebce..31f1962 100644 > --- a/libmultipath/devmapper.c > +++ b/libmultipath/devmapper.c > @@ -390,7 +390,7 @@ int dm_addmap_reload(struct multipath *mpp, char *params, int flush) > params, ADDMAP_RO, SKIP_KPARTX_OFF); > } > if (r) > - r = dm_simplecmd(DM_DEVICE_RESUME, mpp->alias, flush, > + r = dm_simplecmd(DM_DEVICE_RESUME, mpp->alias, !flush, > 1, udev_flags, 0); > return r; > } >