On Fri, Jul 12, 2024 at 07:14:54PM +0200, Martin Wilck wrote:
> The logic for returning DM_FLUSH_BUSY in remove_partmap() got
> accidentally reverted in commit 20aeeb6. Fix it.
>
> Fixes: 20aeeb6 ("libmultipath: fix deferred_remove function arguments")
Oops.
>
Reviewed-by: Benjamin Marzinski <[email protected]>
> Signed-off-by: Martin Wilck <[email protected]>
> ---
> libmultipath/devmapper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libmultipath/devmapper.c b/libmultipath/devmapper.c
> index b52b10e..5749d63 100644
> --- a/libmultipath/devmapper.c
> +++ b/libmultipath/devmapper.c
> @@ -1383,7 +1383,7 @@ remove_partmap(const char *name, void *data)
>
> if (dm_get_opencount(name)) {
> dm_remove_partmaps(name, rd->flags);
> - if ((rd->flags & DMFL_DEFERRED) && dm_get_opencount(name)) {
> + if (!(rd->flags & DMFL_DEFERRED) && dm_get_opencount(name)) {
> condlog(2, "%s: map in use", name);
> return DM_FLUSH_BUSY;
> }
> --
> 2.45.2- Re: [PATCH v2 30/49] libmultipath: implement dm_is... Benjamin Marzinski
- [PATCH v2 38/49] libmultipath: update mpp->dmi in up... Martin Wilck
- [PATCH v2 40/49] libmultipath: split off update_multipa... Martin Wilck
- [PATCH v2 39/49] libmultipath: drop extra call to dm_ma... Martin Wilck
- [PATCH v2 41/49] multipath: implement check_usable_path... Martin Wilck
- Re: [PATCH v2 41/49] multipath: implement check_us... Benjamin Marzinski
- [PATCH v2 42/49] multipathd: implement add_map_without_... Martin Wilck
- Re: [PATCH v2 42/49] multipathd: implement add_map... Benjamin Marzinski
- [PATCH v2 45/49] libmpathpersist: use mpp->alias in ... Martin Wilck
- [PATCH v2 46/49] libmultipath: fix deferred_remove logi... Martin Wilck
- Re: [PATCH v2 46/49] libmultipath: fix deferred_re... Benjamin Marzinski
- [PATCH v2 43/49] libmultipath: simplify dm_get_maps() Martin Wilck
- [PATCH v2 44/49] libmpathpersist: use libmp_mapinfo() i... Martin Wilck
- Re: [PATCH v2 44/49] libmpathpersist: use libmp_ma... Benjamin Marzinski
- [PATCH v2 47/49] libmultipath: don't call do_foreach_pa... Martin Wilck
- Re: [PATCH v2 47/49] libmultipath: don't call do_f... Benjamin Marzinski
- [PATCH v2 48/49] libmultipath: Move UUID check into lib... Martin Wilck
- Re: [PATCH v2 48/49] libmultipath: Move UUID check... Benjamin Marzinski
- [PATCH v2 49/49] multipath-tools tests: fix directio te... Martin Wilck
- Re: [PATCH v2 49/49] multipath-tools tests: fix di... Benjamin Marzinski
