[ Upstream commit
d48823ea477141aa4c59bfea30bad7ad0fd8e55f ]
Otherwise PR ops may be issued while the broader DM device is being
reconfigured, etc.
Fixes: 193932c428ec ("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;