+++ /dev/null
-From 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 Mon Sep 17 00:00:00 2001
-From: Mikulas Patocka <mpatocka@redhat.com>
-Date: Sun, 22 Jan 2023 14:03:31 -0500
-Subject: dm flakey: fix a bug with 32-bit highmem systems
-
-From: Mikulas Patocka <mpatocka@redhat.com>
-
-commit 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 upstream.
-
-The function page_address does not work with 32-bit systems with high
-memory. Use bvec_kmap_local/kunmap_local instead.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
-Reviewed-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me>
-Signed-off-by: Mike Snitzer <snitzer@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/md/dm-flakey.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/md/dm-flakey.c
-+++ b/drivers/md/dm-flakey.c
-@@ -305,8 +305,9 @@ static void corrupt_bio_data(struct bio
- struct page *page = bio_iter_page(bio, iter);
- if (unlikely(page == ZERO_PAGE(0)))
- break;
-- segment = (page_address(page) + bio_iter_offset(bio, iter));
-+ segment = bvec_kmap_local(&bvec);
- segment[corrupt_bio_byte] = fc->corrupt_bio_value;
-+ kunmap_local(segment);
- DMDEBUG("Corrupting data bio=%p by writing %u to byte %u "
- "(rw=%c bi_opf=%u bi_sector=%llu size=%u)\n",
- bio, fc->corrupt_bio_value, fc->corrupt_bio_byte,
thermal-intel-powerclamp-fix-cur_state-for-multi-package-system.patch
dm-flakey-fix-logic-when-corrupting-a-bio.patch
dm-flakey-don-t-corrupt-the-zero-page.patch
-dm-flakey-fix-a-bug-with-32-bit-highmem-systems.patch
arm-dts-exynos-correct-tmu-phandle-in-exynos4.patch
arm-dts-exynos-correct-tmu-phandle-in-odroid-xu.patch
rbd-avoid-use-after-free-in-do_rbd_add-when-rbd_dev_create-fails.patch
+++ /dev/null
-From 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 Mon Sep 17 00:00:00 2001
-From: Mikulas Patocka <mpatocka@redhat.com>
-Date: Sun, 22 Jan 2023 14:03:31 -0500
-Subject: dm flakey: fix a bug with 32-bit highmem systems
-
-From: Mikulas Patocka <mpatocka@redhat.com>
-
-commit 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 upstream.
-
-The function page_address does not work with 32-bit systems with high
-memory. Use bvec_kmap_local/kunmap_local instead.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
-Reviewed-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me>
-Signed-off-by: Mike Snitzer <snitzer@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/md/dm-flakey.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/md/dm-flakey.c
-+++ b/drivers/md/dm-flakey.c
-@@ -305,8 +305,9 @@ static void corrupt_bio_data(struct bio
- struct page *page = bio_iter_page(bio, iter);
- if (unlikely(page == ZERO_PAGE(0)))
- break;
-- segment = (page_address(page) + bio_iter_offset(bio, iter));
-+ segment = bvec_kmap_local(&bvec);
- segment[corrupt_bio_byte] = fc->corrupt_bio_value;
-+ kunmap_local(segment);
- DMDEBUG("Corrupting data bio=%p by writing %u to byte %u "
- "(rw=%c bi_opf=%u bi_sector=%llu size=%u)\n",
- bio, fc->corrupt_bio_value, fc->corrupt_bio_byte,
thermal-intel-powerclamp-fix-cur_state-for-multi-package-system.patch
dm-flakey-fix-logic-when-corrupting-a-bio.patch
dm-flakey-don-t-corrupt-the-zero-page.patch
-dm-flakey-fix-a-bug-with-32-bit-highmem-systems.patch
arm-dts-exynos-correct-tmu-phandle-in-exynos4.patch
arm-dts-exynos-correct-tmu-phandle-in-odroid-xu.patch
rbd-avoid-use-after-free-in-do_rbd_add-when-rbd_dev_create-fails.patch
+++ /dev/null
-From 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 Mon Sep 17 00:00:00 2001
-From: Mikulas Patocka <mpatocka@redhat.com>
-Date: Sun, 22 Jan 2023 14:03:31 -0500
-Subject: dm flakey: fix a bug with 32-bit highmem systems
-
-From: Mikulas Patocka <mpatocka@redhat.com>
-
-commit 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 upstream.
-
-The function page_address does not work with 32-bit systems with high
-memory. Use bvec_kmap_local/kunmap_local instead.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
-Reviewed-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me>
-Signed-off-by: Mike Snitzer <snitzer@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/md/dm-flakey.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/md/dm-flakey.c
-+++ b/drivers/md/dm-flakey.c
-@@ -305,8 +305,9 @@ static void corrupt_bio_data(struct bio
- struct page *page = bio_iter_page(bio, iter);
- if (unlikely(page == ZERO_PAGE(0)))
- break;
-- segment = (page_address(page) + bio_iter_offset(bio, iter));
-+ segment = bvec_kmap_local(&bvec);
- segment[corrupt_bio_byte] = fc->corrupt_bio_value;
-+ kunmap_local(segment);
- DMDEBUG("Corrupting data bio=%p by writing %u to byte %u "
- "(rw=%c bi_opf=%u bi_sector=%llu size=%u)\n",
- bio, fc->corrupt_bio_value, fc->corrupt_bio_byte,
thermal-intel-powerclamp-fix-cur_state-for-multi-package-system.patch
dm-flakey-fix-logic-when-corrupting-a-bio.patch
dm-flakey-don-t-corrupt-the-zero-page.patch
-dm-flakey-fix-a-bug-with-32-bit-highmem-systems.patch
arm-dts-exynos-correct-tmu-phandle-in-exynos4210.patch
arm-dts-exynos-correct-tmu-phandle-in-exynos4.patch
arm-dts-exynos-correct-tmu-phandle-in-odroid-xu3-family.patch
+++ /dev/null
-From 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 Mon Sep 17 00:00:00 2001
-From: Mikulas Patocka <mpatocka@redhat.com>
-Date: Sun, 22 Jan 2023 14:03:31 -0500
-Subject: dm flakey: fix a bug with 32-bit highmem systems
-
-From: Mikulas Patocka <mpatocka@redhat.com>
-
-commit 8eb29c4fbf9661e6bd4dd86197a37ffe0ecc9d50 upstream.
-
-The function page_address does not work with 32-bit systems with high
-memory. Use bvec_kmap_local/kunmap_local instead.
-
-Cc: stable@vger.kernel.org
-Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
-Reviewed-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me>
-Signed-off-by: Mike Snitzer <snitzer@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/md/dm-flakey.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/drivers/md/dm-flakey.c
-+++ b/drivers/md/dm-flakey.c
-@@ -305,8 +305,9 @@ static void corrupt_bio_data(struct bio
- struct page *page = bio_iter_page(bio, iter);
- if (unlikely(page == ZERO_PAGE(0)))
- break;
-- segment = (page_address(page) + bio_iter_offset(bio, iter));
-+ segment = bvec_kmap_local(&bvec);
- segment[corrupt_bio_byte] = fc->corrupt_bio_value;
-+ kunmap_local(segment);
- DMDEBUG("Corrupting data bio=%p by writing %u to byte %u "
- "(rw=%c bi_opf=%u bi_sector=%llu size=%u)\n",
- bio, fc->corrupt_bio_value, fc->corrupt_bio_byte,
thermal-intel-powerclamp-fix-cur_state-for-multi-package-system.patch
dm-flakey-fix-logic-when-corrupting-a-bio.patch
dm-flakey-don-t-corrupt-the-zero-page.patch
-dm-flakey-fix-a-bug-with-32-bit-highmem-systems.patch
arm-dts-exynos-correct-tmu-phandle-in-exynos4.patch
arm-dts-exynos-correct-tmu-phandle-in-odroid-xu.patch
rbd-avoid-use-after-free-in-do_rbd_add-when-rbd_dev_create-fails.patch