Commit 5b22bdbb authored by Yang Yingliang's avatar Yang Yingliang
Browse files

kabi: fix kabi broken in struct device



hulk inclusion
category: bugfix
bugzilla: NA
CVE: NA

---------------------------

fix kabi broken in struct device.
It's introduced by a2734433 ("PCI/MSI: Protect msi_desc::masked for multi-MSI").

Reviewed-by: default avatarXiongfeng Wang <wangxiongfeng2@huawei.com>
Reviewed-by: default avatarXie XiuQi <xiexiuqi@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
parent 3763f311
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -1010,7 +1010,6 @@ struct device {
	struct dev_pin_info	*pins;
#endif
#ifdef CONFIG_GENERIC_MSI_IRQ
	raw_spinlock_t		msi_lock;
	struct list_head	msi_list;
#endif

@@ -1062,7 +1061,23 @@ struct device {
	bool			offline:1;
	bool			of_node_reused:1;

#ifdef CONFIG_GENERIC_MSI_IRQ
#if !defined(CONFIG_DEBUG_SPINLOCK) && !defined(CONFIG_DEBUG_LOCK_ALLOC)
#ifndef __GENKSYMS__
	union {
		raw_spinlock_t	msi_lock;
		unsigned long	kabi_reserve1;
	};
#else
	KABI_RESERVE(1)
#endif
#else
	raw_spinlock_t  msi_lock;
	KABI_RESERVE(1)
#endif
#else
	KABI_RESERVE(1)
#endif
	KABI_RESERVE(2)
	KABI_RESERVE(3)
	KABI_RESERVE(4)