]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.9-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Jan 2020 12:05:12 +0000 (13:05 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 28 Jan 2020 12:05:12 +0000 (13:05 +0100)
added patches:
md-avoid-namespace-collision-with-bitmap-api.patch

queue-4.9/md-avoid-namespace-collision-with-bitmap-api.patch [new file with mode: 0644]
queue-4.9/series

diff --git a/queue-4.9/md-avoid-namespace-collision-with-bitmap-api.patch b/queue-4.9/md-avoid-namespace-collision-with-bitmap-api.patch
new file mode 100644 (file)
index 0000000..bc28919
--- /dev/null
@@ -0,0 +1,65 @@
+From foo@baz Tue 28 Jan 2020 12:49:12 PM CET
+Date: Tue, 28 Jan 2020 12:49:12 +0100
+To: Greg KH <gregkh@linuxfoundation.org>
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Subject: md: Avoid namespace collision with bitmap API
+
+From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+
+commit e64e4018d572710c44f42c923d4ac059f0a23320 upstream.
+
+bitmap API (include/linux/bitmap.h) has 'bitmap' prefix for its methods.
+
+On the other hand MD bitmap API is special case.
+Adding 'md' prefix to it to avoid name space collision.
+
+No functional changes intended.
+
+Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
+Acked-by: Shaohua Li <shli@kernel.org>
+Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
+[only take the bitmap_free change for stable - gregkh]
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/md/bitmap.c |    8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/drivers/md/bitmap.c
++++ b/drivers/md/bitmap.c
+@@ -1699,7 +1699,7 @@ void bitmap_flush(struct mddev *mddev)
+ /*
+  * free memory that was allocated
+  */
+-static void bitmap_free(struct bitmap *bitmap)
++static void md_bitmap_free(struct bitmap *bitmap)
+ {
+       unsigned long k, pages;
+       struct bitmap_page *bp;
+@@ -1749,7 +1749,7 @@ void bitmap_destroy(struct mddev *mddev)
+       if (mddev->thread)
+               mddev->thread->timeout = MAX_SCHEDULE_TIMEOUT;
+-      bitmap_free(bitmap);
++      md_bitmap_free(bitmap);
+ }
+ /*
+@@ -1834,7 +1834,7 @@ struct bitmap *bitmap_create(struct mdde
+       return bitmap;
+  error:
+-      bitmap_free(bitmap);
++      md_bitmap_free(bitmap);
+       return ERR_PTR(err);
+ }
+@@ -1936,7 +1936,7 @@ int bitmap_copy_from_slot(struct mddev *
+       *low = lo;
+       *high = hi;
+ err:
+-      bitmap_free(bitmap);
++      md_bitmap_free(bitmap);
+       return rv;
+ }
+ EXPORT_SYMBOL_GPL(bitmap_copy_from_slot);
index 4667eb529cee0526f6c681ca2cd73251b818dd9a..4e8a7696cbf421a46b253e87a46d62dc1f15bc72 100644 (file)
@@ -265,6 +265,7 @@ coresight-tmc-etf-do-not-call-smp_processor_id-from-preemptible.patch
 libertas-fix-two-buffer-overflows-at-parsing-bss-descriptor.patch
 bcache-silence-static-checker-warning.patch
 scsi-iscsi-avoid-potential-deadlock-in-iscsi_if_rx-func.patch
+md-avoid-namespace-collision-with-bitmap-api.patch
 bitmap-add-bitmap_alloc-bitmap_zalloc-and-bitmap_free.patch
 netfilter-ipset-use-bitmap-infrastructure-completely.patch
 net-x25-fix-nonblocking-connect.patch