aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/lib/kdoc/kdoc_files.py
diff options
context:
space:
mode:
authorBenjamin Marzinski <bmarzins@redhat.com>2025-04-10 15:49:38 -0400
committerMikulas Patocka <mpatocka@redhat.com>2025-04-11 13:38:39 +0200
commit9eb7109a5bfc5b8226e9517e9f3cc6d414391884 (patch)
tree667b02f2bcaa0c4d18c6e7ed1a2abd59e4aed9a8 /scripts/lib/kdoc/kdoc_files.py
parentLinux 6.15-rc1 (diff)
downloadlinux-rng-9eb7109a5bfc5b8226e9517e9f3cc6d414391884.tar.xz
linux-rng-9eb7109a5bfc5b8226e9517e9f3cc6d414391884.zip
dm: don't change md if dm_table_set_restrictions() fails
__bind was changing the disk capacity, geometry and mempools of the mapped device before calling dm_table_set_restrictions() which could fail, forcing dm to drop the new table. Failing here would leave the device using the old table but with the wrong capacity and mempools. Move dm_table_set_restrictions() earlier in __bind(). Since it needs the capacity to be set, save the old version and restore it on failure. Fixes: bb37d77239af2 ("dm: introduce zone append emulation") Reviewed-by: Damien Le Moal <dlemoal@kernel.org> Tested-by: Damien Le Moal <dlemoal@kernel.org> Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Diffstat (limited to 'scripts/lib/kdoc/kdoc_files.py')
0 files changed, 0 insertions, 0 deletions