# 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/staging/* PASS
klp_*_patch PASS
klp_shadow_* PASS
kvm_x86_ops FAIL
arch/x86/kvm/* PASS
arch/powerpc/kvm/* PASS
kvmppc_* PASS
# nobody cares bcache symbols
drivers/md/bcache/* PASS
# only inter-module local symbols
drivers/s390/net/qeth* PASS
# ceph-related modules
net/ceph/libceph PASS
drivers/block/rbd PASS
fs/ceph PASS
# intermodule syms shared between cxgb4 and cxgb4vf
drivers/net/ethernet/chelsio/cxgb4/* PASS
drivers/net/ethernet/chelsio/cxgb4vf/* PASS