linux/drivers/md/persistent-data
Joe Thornber ff8fd1e3b5 dm space map common: fix division bug in sm_ll_find_free_block()
commit 5208692e80a1f3c8ce2063a22b675dd5589d1d80 upstream.

This division bug meant the search for free metadata space could skip
the final allocation bitmap's worth of entries. Fix affects DM thinp,
cache and era targets.

Cc: stable@vger.kernel.org
Signed-off-by: Joe Thornber <ejt@redhat.com>
Tested-by: Ming-Hung Tsai <mtsai@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-05-11 14:04:18 +02:00
..
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
dm-array.c
dm-array.h
dm-bitset.c
dm-bitset.h
dm-block-manager.c dm thin metadata: Fix use-after-free in dm_bm_set_read_only 2020-09-09 19:12:36 +02:00
dm-block-manager.h dm block manager: remove an unused argument from dm_block_manager_create() 2017-04-27 17:08:41 -04:00
dm-btree-internal.h dm persistent data: packed struct should have an aligned() attribute too 2021-05-11 14:04:18 +02:00
dm-btree-remove.c dm btree: increase rebalance threshold in __rebalance2() 2019-12-21 11:04:57 +01:00
dm-btree-spine.c
dm-btree.c dm btree: fix order of block initialization in btree_split_beneath 2019-08-22 16:11:23 -04:00
dm-btree.h
dm-persistent-data-internal.h
dm-space-map-common.c dm space map common: fix division bug in sm_ll_find_free_block() 2021-05-11 14:04:18 +02:00
dm-space-map-common.h dm persistent data: packed struct should have an aligned() attribute too 2021-05-11 14:04:18 +02:00
dm-space-map-disk.c dm space map common: fix to ensure new block isn't already in use 2020-02-11 04:35:26 -08:00
dm-space-map-disk.h
dm-space-map-metadata.c dm space map common: fix to ensure new block isn't already in use 2020-02-11 04:35:26 -08:00
dm-space-map-metadata.h
dm-space-map.h
dm-transaction-manager.c
dm-transaction-manager.h