[ Upstream commit
ae747ee01bce8f652fecdf7dfa18e4f8091ceef5 ]
Otherwise PR ops may be issued while the broader DM device is being
reconfigured, etc.
Fixes: b90e0b8fde24 ("dm: call PR reserve/unreserve on each underlying device")
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
goto out;
ti = dm_table_get_target(table, 0);
+ if (dm_suspended_md(md)) {
+ ret = -EAGAIN;
+ goto out;
+ }
+
ret = -EINVAL;
if (!ti->type->iterate_devices)
goto out;