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

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

diff --git a/queue-4.4/md-avoid-namespace-collision-with-bitmap-api.patch b/queue-4.4/md-avoid-namespace-collision-with-bitmap-api.patch
new file mode 100644 (file)
index 0000000..eb15d5b
--- /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
+@@ -1671,7 +1671,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;
+@@ -1721,7 +1721,7 @@ void bitmap_destroy(struct mddev *mddev)
+       if (bitmap->sysfs_can_clear)
+               sysfs_put(bitmap->sysfs_can_clear);
+-      bitmap_free(bitmap);
++      md_bitmap_free(bitmap);
+ }
+ /*
+@@ -1805,7 +1805,7 @@ struct bitmap *bitmap_create(struct mdde
+       return bitmap;
+  error:
+-      bitmap_free(bitmap);
++      md_bitmap_free(bitmap);
+       return ERR_PTR(err);
+ }
+@@ -1904,7 +1904,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 125786e8d1984dd615064d7d60593b01a8464c81..d905c157c0c812a1ce2e308c40796605cf872048 100644 (file)
@@ -176,6 +176,7 @@ tracing-xen-ordered-comparison-of-function-pointers.patch
 do_last-fetch-directory-i_mode-and-i_uid-before-it-s-too-late.patch
 iio-buffer-align-the-size-of-scan-bytes-to-size-of-the-largest-element.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