Blame patches.kabi/blk-mq-kABI-fixes-for-blk_mq_queue_map.patch
|
Daniel Wagner |
57a6cb |
From: Daniel Wagner <dwagner@suse.de>
|
|
Daniel Wagner |
57a6cb |
Date: Mon, 04 Oct 2021 16:06:52 +0200
|
|
Daniel Wagner |
57a6cb |
Subject: blk-mq: kABI fixes for blk_mq_queue_map
|
|
Daniel Wagner |
57a6cb |
Patch-Mainline: never, kABI fix for SLE15-SP2
|
|
Daniel Wagner |
57a6cb |
References: bsc#1185762
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
Signed-off-by: Daniel Wagner <dwagner@suse.de>
|
|
Daniel Wagner |
57a6cb |
---
|
|
Daniel Wagner |
57a6cb |
block/blk-mq-pci.c | 2 ++
|
|
Daniel Wagner |
57a6cb |
block/blk-mq-virtio.c | 2 ++
|
|
Daniel Wagner |
57a6cb |
include/linux/blk-mq.h | 4 ++++
|
|
Daniel Wagner |
57a6cb |
3 files changed, 8 insertions(+)
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
--- a/block/blk-mq-pci.c
|
|
Daniel Wagner |
57a6cb |
+++ b/block/blk-mq-pci.c
|
|
Daniel Wagner |
57a6cb |
@@ -8,7 +8,9 @@
|
|
Daniel Wagner |
57a6cb |
#include <linux/blk-mq-pci.h>
|
|
Daniel Wagner |
57a6cb |
#include <linux/pci.h>
|
|
Daniel Wagner |
57a6cb |
#include <linux/module.h>
|
|
Daniel Wagner |
57a6cb |
+#ifndef __GENKSYMS__
|
|
Daniel Wagner |
57a6cb |
#include <linux/msi.h>
|
|
Daniel Wagner |
57a6cb |
+#endif
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
#include "blk-mq.h"
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
--- a/block/blk-mq-virtio.c
|
|
Daniel Wagner |
57a6cb |
+++ b/block/blk-mq-virtio.c
|
|
Daniel Wagner |
57a6cb |
@@ -7,7 +7,9 @@
|
|
Daniel Wagner |
57a6cb |
#include <linux/blk-mq-virtio.h>
|
|
Daniel Wagner |
57a6cb |
#include <linux/virtio_config.h>
|
|
Daniel Wagner |
57a6cb |
#include <linux/module.h>
|
|
Daniel Wagner |
57a6cb |
+#ifndef __GENKSYMS__
|
|
Daniel Wagner |
57a6cb |
#include <linux/msi.h>
|
|
Daniel Wagner |
57a6cb |
+#endif
|
|
Daniel Wagner |
57a6cb |
#include "blk-mq.h"
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
/**
|
|
Daniel Wagner |
57a6cb |
--- a/include/linux/blk-mq.h
|
|
Daniel Wagner |
57a6cb |
+++ b/include/linux/blk-mq.h
|
|
Daniel Wagner |
57a6cb |
@@ -79,8 +79,12 @@ struct blk_mq_hw_ctx {
|
|
Daniel Wagner |
57a6cb |
struct blk_mq_queue_map {
|
|
Daniel Wagner |
57a6cb |
unsigned int *mq_map;
|
|
Daniel Wagner |
57a6cb |
unsigned int nr_queues;
|
|
Daniel Wagner |
57a6cb |
+#ifndef __GENKSYMS__
|
|
Daniel Wagner |
57a6cb |
unsigned int queue_offset:31;
|
|
Daniel Wagner |
57a6cb |
unsigned int use_managed_irq:1;
|
|
Daniel Wagner |
57a6cb |
+#else
|
|
Daniel Wagner |
57a6cb |
+ unsigned int queue_offset;
|
|
Daniel Wagner |
57a6cb |
+#endif
|
|
Daniel Wagner |
57a6cb |
};
|
|
Daniel Wagner |
57a6cb |
|
|
Daniel Wagner |
57a6cb |
enum hctx_type {
|