This patch series fixes the wrong usages of the %pF and %pS printk format specifiers throughout the kernel code.
Both specifiers have the same result on most architectures. But on ia64, ppc64 and parisc64 architectures the %pF specifier does an extra conversion because there function pointers are actually function descriptors. Helge Helge Deller (14): arm: Use %pS printk format for symbols from direct addresses um: Use %pS printk format for symbols from direct addresses x86: Use %pS printk format for symbols from direct addresses ti_sci: Use %pS printk format for direct addresses i915: Use %pS printk format for direct addresses md/bcache: Use %pS printk format for direct addresses power/avs: Use %pS printk format for direct addresses fs/f2fs: Use %pS printk format for direct addresses fs/pstore: Use %pS printk format for direct addresses fs/xfs: Use %pS printk format for direct addresses smp: Use %pF printk format specifier for function pointers mm/memblock: Use %pS printk format for direct addresses netfilter/ipvs: Use %pS printk format for direct addresses sound/core: Use %pS printk format for direct addresses arch/arm/mm/alignment.c | 2 +- arch/um/kernel/sysrq.c | 2 +- arch/x86/mm/extable.c | 4 ++-- arch/x86/xen/multicalls.c | 2 +- drivers/firmware/ti_sci.c | 2 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 2 +- drivers/md/bcache/closure.c | 4 ++-- drivers/power/avs/smartreflex.c | 10 +++++----- fs/f2fs/f2fs.h | 2 +- fs/pstore/inode.c | 2 +- fs/xfs/xfs_error.c | 2 +- kernel/smp.c | 2 +- mm/memblock.c | 14 +++++++------- net/netfilter/ipvs/ip_vs_conn.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 4 ++-- sound/core/device.c | 4 ++-- 16 files changed, 30 insertions(+), 30 deletions(-) -- 2.1.0