Blame test/integration/rhel-8.1/symvers-disagreement-FAIL.patch

Packit Service da4517
From c63702554e54b992793fe3598ea8c8c415bef908 Mon Sep 17 00:00:00 2001
Packit Service da4517
From: Julien Thierry <jthierry@redhat.com>
Packit Service da4517
Date: Wed, 6 May 2020 14:30:57 +0100
Packit Service da4517
Subject: [PATCH] Symbol version change
Packit Service da4517
Packit Service da4517
This change causes:
Packit Service da4517
1) Some exported symbols in drivers/base/core.c to see their CRCs
Packit Service da4517
   change.
Packit Service da4517
2) Changes usb_get_dev() referencing a get_device() whose CRC has
Packit Service da4517
   changed, causing the symbol and the new CRC to be included in the
Packit Service da4517
   __version section of the final module.
Packit Service da4517
Packit Service da4517
This makes the final module unloadable for the target kernel.
Packit Service da4517
Packit Service da4517
See "Exported symbol versioning" of the patch author guide for more
Packit Service da4517
detail.
Packit Service da4517
Packit Service da4517
---
Packit Service da4517
 drivers/base/core.c    | 2 ++
Packit Service da4517
 drivers/usb/core/usb.c | 2 ++
Packit Service da4517
 2 files changed, 4 insertions(+)
Packit Service da4517
Packit Service da4517
diff --git a/drivers/base/core.c b/drivers/base/core.c
Packit Service da4517
index 2ab316d85651..2ef19920f6ab 100644
Packit Service da4517
--- a/drivers/base/core.c
Packit Service da4517
+++ b/drivers/base/core.c
Packit Service da4517
@@ -29,6 +29,8 @@
Packit Service da4517
 #include "base.h"
Packit Service da4517
 #include "power/power.h"
Packit Service da4517
 
Packit Service da4517
+#include <linux/blktrace_api.h>
Packit Service da4517
+
Packit Service da4517
 #ifdef CONFIG_SYSFS_DEPRECATED
Packit Service da4517
 #ifdef CONFIG_SYSFS_DEPRECATED_V2
Packit Service da4517
 long sysfs_deprecated = 1;
Packit Service da4517
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
Packit Service da4517
index 0a2b261a27c9..51a1868c9cea 100644
Packit Service da4517
--- a/drivers/usb/core/usb.c
Packit Service da4517
+++ b/drivers/usb/core/usb.c
Packit Service da4517
@@ -685,6 +685,8 @@ EXPORT_SYMBOL_GPL(usb_alloc_dev);
Packit Service da4517
  */
Packit Service da4517
 struct usb_device *usb_get_dev(struct usb_device *dev)
Packit Service da4517
 {
Packit Service da4517
+	barrier();
Packit Service da4517
+
Packit Service da4517
 	if (dev)
Packit Service da4517
 		get_device(&dev->dev);
Packit Service da4517
 	return dev;
Packit Service da4517
-- 
Packit Service da4517
2.21.3
Packit Service da4517