# KABI rules for symbols and modules
#
# A matching line with PASS allows kabi changes for given modules or symbols,
# FAIL causes an error. The first matching line is considered, the default is
# FAIL if no match is found.
#
# A pattern that contains slashes is matched against the module name a given
# symbol is exported from. The special pattern "vmlinux" matches built-in
# symbols. All other patterns match against symbol names.

drivers/message/fusion/*	PASS
drivers/staging/*		PASS
drivers/char/ipmi/*		PASS
arch/x86/kvm/*			PASS
arch/s390/kvm/*			PASS
arch/s390/pci/*			PASS
drivers/s390/net/*		PASS
drivers/s390/cio/*		PASS
drivers/s390/block/*		PASS
drivers/s390/crypto/*		PASS
drivers/net/wireless/hostap/*	PASS
drivers/net/wireless/rt2x00/*	PASS
# Do not add drivers/md/* here, we want to keep the dm symbols stable
drivers/md/md-mod/*		PASS
drivers/md/raid[0-9]*		PASS
drivers/ssb/*			PASS
drivers/xen/core/domctl		PASS
drivers/xen/core/pcpu		PASS
fs/fuse/fuse			PASS
fs/btrfs/btrfs			PASS
sound/oss/*			PASS
drivers/ptp/*			PASS

bnx2x_schedule_sp_rtnl		PASS
pstore_register			PASS
pstore_write			PASS
register_efivars		PASS
unregister_efivars		PASS
splice_write_to_file	PASS

drivers/hv/*			PASS

net/ceph/libceph		PASS
