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

Packit Service da4517
From 7085a655b8d665b6314e8dab2f803bac0aea04ec 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 df3e1a44707a..15c9d6e2e1e0 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 623be3174fb3..4ddd74ae0bb9 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