Re: [PATCH v4] ftrace: support early boot function tracing

From: kbuild test robot
Date: Sun Dec 09 2018 - 01:23:02 EST


Hi Abderrahmane,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on tip/perf/core]
[also build test ERROR on v4.20-rc5 next-20181207]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url: https://github.com/0day-ci/linux/commits/Abderrahmane-Benbachir/ftrace-support-early-boot-function-tracing/20181209-130427
config: i386-randconfig-x005-201849 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
# save the attached .config to linux build tree
make ARCH=i386

All errors (new ones prefixed by >>):

In file included from include/trace/events/qdisc.h:10:0,
from net/sched/sch_generic.c:34:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size
Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
Cyclomatic Complexity 1 include/linux/kasan-checks.h:kasan_check_read
Cyclomatic Complexity 1 include/linux/kasan-checks.h:kasan_check_write
Cyclomatic Complexity 2 arch/x86/include/asm/bitops.h:set_bit
Cyclomatic Complexity 2 arch/x86/include/asm/bitops.h:clear_bit
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:test_and_set_bit
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:test_and_clear_bit
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:constant_test_bit
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:variable_test_bit
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:fls
Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u32
Cyclomatic Complexity 1 include/linux/list.h:__list_add_valid
Cyclomatic Complexity 1 include/linux/list.h:__list_del_entry_valid
Cyclomatic Complexity 2 include/linux/list.h:__list_add
Cyclomatic Complexity 1 include/linux/list.h:list_add
Cyclomatic Complexity 1 include/linux/list.h:__list_del
Cyclomatic Complexity 2 include/linux/list.h:__list_del_entry
Cyclomatic Complexity 1 include/linux/list.h:list_del
Cyclomatic Complexity 1 arch/x86/include/asm/current.h:get_current
Cyclomatic Complexity 1 include/asm-generic/getorder.h:__get_order
Cyclomatic Complexity 1 include/linux/err.h:ERR_PTR
Cyclomatic Complexity 1 include/linux/err.h:IS_ERR
Cyclomatic Complexity 1 arch/x86/include/asm/atomic.h:arch_atomic_read
Cyclomatic Complexity 1 arch/x86/include/asm/atomic.h:arch_atomic_set
Cyclomatic Complexity 1 arch/x86/include/asm/atomic.h:arch_atomic_inc
Cyclomatic Complexity 1 include/asm-generic/atomic-instrumented.h:atomic_read
Cyclomatic Complexity 1 include/asm-generic/atomic-instrumented.h:atomic_set
Cyclomatic Complexity 1 include/asm-generic/atomic-instrumented.h:atomic_inc
Cyclomatic Complexity 2 include/linux/thread_info.h:test_ti_thread_flag
Cyclomatic Complexity 5 arch/x86/include/asm/preempt.h:__preempt_count_add
Cyclomatic Complexity 1 include/linux/bottom_half.h:__local_bh_disable_ip
Cyclomatic Complexity 1 include/linux/bottom_half.h:local_bh_disable
Cyclomatic Complexity 1 include/linux/bottom_half.h:local_bh_enable
Cyclomatic Complexity 1 include/asm-generic/qspinlock.h:queued_spin_is_locked
Cyclomatic Complexity 1 include/linux/spinlock.h:spinlock_check
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_lock
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_lock_bh
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_unlock
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_unlock_bh
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_unlock_irqrestore
Cyclomatic Complexity 1 include/linux/spinlock.h:spin_is_locked
Cyclomatic Complexity 1 include/linux/seqlock.h:__seqcount_init
Cyclomatic Complexity 1 include/linux/seqlock.h:raw_read_seqcount
Cyclomatic Complexity 1 include/linux/seqlock.h:raw_write_seqcount_begin
Cyclomatic Complexity 1 include/linux/seqlock.h:raw_write_seqcount_end
Cyclomatic Complexity 1 include/linux/seqlock.h:write_seqcount_begin_nested
Cyclomatic Complexity 1 include/linux/seqlock.h:write_seqcount_begin
Cyclomatic Complexity 1 include/linux/seqlock.h:write_seqcount_end
Cyclomatic Complexity 1 include/linux/rcupdate.h:call_rcu_bh
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_barrier_bh
Cyclomatic Complexity 1 include/linux/timer.h:timer_pending
Cyclomatic Complexity 1 include/linux/refcount.h:refcount_set
Cyclomatic Complexity 1 arch/x86/include/asm/refcount.h:refcount_inc
Cyclomatic Complexity 1 arch/x86/include/asm/refcount.h:refcount_dec_and_test
Cyclomatic Complexity 1 include/linux/module.h:module_is_live
Cyclomatic Complexity 3 include/linux/module.h:try_module_get
Cyclomatic Complexity 1 include/linux/module.h:module_put
Cyclomatic Complexity 1 include/linux/sched.h:need_resched
Cyclomatic Complexity 1 include/linux/dynamic_queue_limits.h:dql_avail
Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
Cyclomatic Complexity 1 include/linux/slab.h:kmalloc_type
Cyclomatic Complexity 28 include/linux/slab.h:kmalloc_index
Cyclomatic Complexity 1 include/linux/slab.h:__kmalloc_node
Cyclomatic Complexity 1 include/linux/slab.h:kmem_cache_alloc_node
Cyclomatic Complexity 1 include/linux/slab.h:kmem_cache_alloc_trace
Cyclomatic Complexity 1 include/linux/slab.h:kmem_cache_alloc_node_trace
Cyclomatic Complexity 1 include/linux/slab.h:kmalloc_order_trace
Cyclomatic Complexity 67 include/linux/slab.h:kmalloc_large
Cyclomatic Complexity 4 include/linux/slab.h:kmalloc
Cyclomatic Complexity 4 include/linux/slab.h:kmalloc_node
Cyclomatic Complexity 4 include/linux/slab.h:kmalloc_array
Cyclomatic Complexity 1 include/linux/slab.h:kzalloc_node
Cyclomatic Complexity 1 include/linux/mm.h:kvmalloc
Cyclomatic Complexity 2 include/linux/mm.h:kvmalloc_array
Cyclomatic Complexity 1 include/linux/skbuff.h:skb_end_pointer
Cyclomatic Complexity 1 include/linux/skbuff.h:skb_mark_not_on_list
Cyclomatic Complexity 1 include/linux/skbuff.h:skb_queue_empty
Cyclomatic Complexity 2 include/linux/skbuff.h:skb_peek
Cyclomatic Complexity 1 include/linux/skbuff.h:__skb_queue_head_init
Cyclomatic Complexity 1 include/linux/skbuff.h:__skb_insert
Cyclomatic Complexity 1 include/linux/skbuff.h:__skb_queue_before
Cyclomatic Complexity 1 include/linux/skbuff.h:__skb_queue_tail
Cyclomatic Complexity 1 include/linux/skbuff.h:__skb_unlink
Cyclomatic Complexity 2 include/linux/skbuff.h:__skb_dequeue
Cyclomatic Complexity 1 include/linux/skbuff.h:skb_get_queue_mapping
Cyclomatic Complexity 1 include/linux/skbuff.h:skb_is_gso
Cyclomatic Complexity 1 include/linux/u64_stats_sync.h:u64_stats_init
Cyclomatic Complexity 1 include/linux/u64_stats_sync.h:u64_stats_update_begin
Cyclomatic Complexity 1 include/linux/u64_stats_sync.h:u64_stats_update_end
Cyclomatic Complexity 2 include/linux/netdevice.h:dev_xmit_complete
Cyclomatic Complexity 1 include/linux/netdevice.h:netdev_queue_numa_node_read
Cyclomatic Complexity 1 include/linux/netdevice.h:netdev_get_tx_queue
Cyclomatic Complexity 1 include/linux/netdevice.h:skb_get_tx_queue
Cyclomatic Complexity 2 include/linux/netdevice.h:netdev_for_each_tx_queue
Cyclomatic Complexity 1 include/linux/netdevice.h:netif_xmit_stopped
Cyclomatic Complexity 1 include/linux/netdevice.h:netif_xmit_frozen_or_stopped
--
In file included from include/linux/perf_event.h:48:0,
from include/linux/trace_events.h:10,
from include/trace/syscall.h:7,
from include/linux/syscalls.h:85,
from init/do_mounts.h:5,
from init/do_mounts.c:26:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size
Cyclomatic Complexity 1 include/linux/kasan-checks.h:kasan_check_write
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:test_and_set_bit
Cyclomatic Complexity 1 arch/x86/include/asm/current.h:get_current
Cyclomatic Complexity 1 include/linux/err.h:ERR_PTR
Cyclomatic Complexity 1 arch/x86/include/asm/atomic.h:arch_atomic_dec_and_test
Cyclomatic Complexity 1 include/asm-generic/atomic-instrumented.h:atomic_dec_and_test
Cyclomatic Complexity 1 arch/x86/include/asm/topology.h:numa_node_id
Cyclomatic Complexity 1 include/linux/topology.h:numa_mem_id
Cyclomatic Complexity 1 include/linux/gfp.h:__alloc_pages
Cyclomatic Complexity 1 include/linux/gfp.h:__alloc_pages_node
Cyclomatic Complexity 2 include/linux/gfp.h:alloc_pages_node
Cyclomatic Complexity 1 include/linux/ctype.h:isdigit
Cyclomatic Complexity 1 include/linux/kdev_t.h:new_decode_dev
Cyclomatic Complexity 1 include/linux/fs.h:sb_rdonly
Cyclomatic Complexity 2 include/linux/page-flags.h:compound_head
Cyclomatic Complexity 1 include/linux/page_ref.h:page_ref_dec_and_test
Cyclomatic Complexity 1 include/linux/mm.h:put_page_testzero
Cyclomatic Complexity 1 include/linux/mm.h:put_devmap_managed_page
Cyclomatic Complexity 3 include/linux/mm.h:put_page
Cyclomatic Complexity 1 include/linux/delay.h:ssleep
Cyclomatic Complexity 1 include/linux/genhd.h:printk_all_partitions
Cyclomatic Complexity 1 include/linux/genhd.h:blk_lookup_devt
Cyclomatic Complexity 1 init/do_mounts.h:rd_load_disk
Cyclomatic Complexity 1 init/do_mounts.h:md_run_setup
Cyclomatic Complexity 2 init/do_mounts.c:readonly
Cyclomatic Complexity 2 init/do_mounts.c:readwrite
Cyclomatic Complexity 2 init/do_mounts.c:rootwait_setup
Cyclomatic Complexity 1 init/do_mounts.c:root_data_setup
Cyclomatic Complexity 1 init/do_mounts.c:fs_names_setup
Cyclomatic Complexity 3 init/do_mounts.c:rootfs_mount
Cyclomatic Complexity 1 init/do_mounts.c:load_ramdisk
Cyclomatic Complexity 1 init/do_mounts.c:root_delay_setup
Cyclomatic Complexity 23 init/do_mounts.c:name_to_dev_t
Cyclomatic Complexity 1 init/do_mounts.c:root_dev_setup
Cyclomatic Complexity 7 init/do_mounts.c:get_fs_names
Cyclomatic Complexity 3 init/do_mounts.c:do_mount_root
Cyclomatic Complexity 6 init/do_mounts.c:init_rootfs
Cyclomatic Complexity 4 init/do_mounts.c:mount_block_root
Cyclomatic Complexity 1 init/do_mounts.c:mount_root
Cyclomatic Complexity 14 init/do_mounts.c:prepare_namespace
cc1: some warnings being treated as errors
--
In file included from include/linux/perf_event.h:48:0,
from include/linux/trace_events.h:10,
from include/trace/syscall.h:7,
from include/linux/syscalls.h:85,
from init/do_mounts.h:5,
from init/do_mounts_initrd.c:12:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
Cyclomatic Complexity 1 arch/x86/include/asm/current.h:get_current
Cyclomatic Complexity 1 include/linux/kdev_t.h:new_encode_dev
Cyclomatic Complexity 1 include/linux/kdev_t.h:new_decode_dev
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_unlink
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_mkdir
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_mknod
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_close
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_open
Cyclomatic Complexity 1 init/do_mounts.h:create_dev
Cyclomatic Complexity 1 init/do_mounts.h:rd_load_image
Cyclomatic Complexity 1 init/do_mounts_initrd.c:no_initrd
Cyclomatic Complexity 7 init/do_mounts_initrd.c:handle_initrd
Cyclomatic Complexity 1 init/do_mounts_initrd.c:init_linuxrc
Cyclomatic Complexity 4 init/do_mounts_initrd.c:initrd_load
cc1: some warnings being treated as errors
--
In file included from include/linux/perf_event.h:48:0,
from include/linux/trace_events.h:10,
from include/trace/syscall.h:7,
from include/linux/syscalls.h:85,
from init/initramfs.c:10:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:fls
Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u32
Cyclomatic Complexity 2 arch/x86/include/asm/jump_label.h:arch_static_branch
Cyclomatic Complexity 1 include/linux/list.h:INIT_LIST_HEAD
Cyclomatic Complexity 1 include/linux/list.h:__list_add_valid
Cyclomatic Complexity 1 include/linux/list.h:__list_del_entry_valid
Cyclomatic Complexity 2 include/linux/list.h:__list_add
Cyclomatic Complexity 1 include/linux/list.h:list_add
Cyclomatic Complexity 1 include/linux/list.h:__list_del
Cyclomatic Complexity 2 include/linux/list.h:__list_del_entry
Cyclomatic Complexity 1 include/linux/list.h:list_del
Cyclomatic Complexity 1 arch/x86/include/asm/current.h:get_current
Cyclomatic Complexity 1 include/asm-generic/getorder.h:__get_order
Cyclomatic Complexity 1 include/linux/kdev_t.h:new_encode_dev
Cyclomatic Complexity 1 include/linux/fs.h:vfs_lstat
Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
Cyclomatic Complexity 1 include/linux/slab.h:kmalloc_type
Cyclomatic Complexity 28 include/linux/slab.h:kmalloc_index
Cyclomatic Complexity 1 include/linux/slab.h:kmem_cache_alloc_trace
Cyclomatic Complexity 1 include/linux/slab.h:kmalloc_order_trace
Cyclomatic Complexity 67 include/linux/slab.h:kmalloc_large
Cyclomatic Complexity 4 include/linux/slab.h:kmalloc
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_unlink
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_rmdir
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_mkdir
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_symlink
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_mknod
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_link
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_chmod
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_chown
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_lchown
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_ftruncate
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_close
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_open
Cyclomatic Complexity 2 init/initramfs.c:error
Cyclomatic Complexity 1 init/initramfs.c:hash
Cyclomatic Complexity 1 init/initramfs.c:eat
Cyclomatic Complexity 2 init/initramfs.c:read_into
Cyclomatic Complexity 1 init/initramfs.c:do_start
Cyclomatic Complexity 2 init/initramfs.c:do_skip
Cyclomatic Complexity 5 init/initramfs.c:do_reset
Cyclomatic Complexity 4 init/initramfs.c:clean_path
Cyclomatic Complexity 2 init/initramfs.c:write_buffer
Cyclomatic Complexity 6 init/initramfs.c:flush_buffer
Cyclomatic Complexity 2 init/initramfs.c:retain_initrd_param
Cyclomatic Complexity 3 init/initramfs.c:free_hash
Cyclomatic Complexity 1 init/initramfs.c:do_utime
Cyclomatic Complexity 1 init/initramfs.c:do_symlink
Cyclomatic Complexity 2 init/initramfs.c:dir_utime
Cyclomatic Complexity 14 init/initramfs.c:unpack_to_rootfs
Cyclomatic Complexity 6 init/initramfs.c:xwrite
Cyclomatic Complexity 4 init/initramfs.c:do_copy
Cyclomatic Complexity 1 init/initramfs.c:dir_add
Cyclomatic Complexity 3 init/initramfs.c:do_collect
Cyclomatic Complexity 6 init/initramfs.c:find_link
Cyclomatic Complexity 4 init/initramfs.c:maybe_link
Cyclomatic Complexity 12 init/initramfs.c:do_name
Cyclomatic Complexity 2 init/initramfs.c:parse_header
Cyclomatic Complexity 8 init/initramfs.c:do_header
Cyclomatic Complexity 2 init/initramfs.c:free_initrd
Cyclomatic Complexity 3 init/initramfs.c:populate_rootfs
cc1: some warnings being treated as errors
--
In file included from include/linux/init_task.h:9:0,
from init/init_task.c:2:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
cc1: some warnings being treated as errors
--
In file included from include/linux/perf_event.h:48:0,
from include/linux/trace_events.h:10,
from include/trace/syscall.h:7,
from include/linux/syscalls.h:85,
from init/main.c:20:
include/linux/ftrace.h: In function 'ftrace_init':
>> include/linux/ftrace.h:735:40: error: implicit declaration of function 'ftrace_early_shutdown'; did you mean 'ftrace_early_boot_shutdown'? [-Werror=implicit-function-declaration]
static inline void ftrace_init(void) { ftrace_early_shutdown(); }
^~~~~~~~~~~~~~~~~~~~~
ftrace_early_boot_shutdown
Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size
Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
Cyclomatic Complexity 1 include/linux/compiler.h:offset_to_ptr
Cyclomatic Complexity 1 include/linux/init.h:initcall_from_entry
Cyclomatic Complexity 2 arch/x86/include/asm/jump_label.h:arch_static_branch
Cyclomatic Complexity 1 include/linux/list.h:__list_add_valid
Cyclomatic Complexity 2 include/linux/list.h:__list_add
Cyclomatic Complexity 1 include/linux/list.h:list_add
Cyclomatic Complexity 1 include/linux/list.h:list_empty
Cyclomatic Complexity 1 arch/x86/include/asm/current.h:get_current
Cyclomatic Complexity 1 include/linux/string.h:strtobool
Cyclomatic Complexity 1 include/linux/bitmap.h:bitmap_zero
Cyclomatic Complexity 1 include/linux/cpumask.h:cpumask_clear
Cyclomatic Complexity 1 include/linux/cpumask.h:get_cpu_mask
Cyclomatic Complexity 1 arch/x86/include/asm/msr.h:rdtsc
Cyclomatic Complexity 3 include/linux/err.h:IS_ERR_OR_NULL
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:native_save_fl
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:native_irq_disable
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:native_irq_enable
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:arch_local_save_flags
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:arch_local_irq_disable
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:arch_local_irq_enable
Cyclomatic Complexity 1 arch/x86/include/asm/irqflags.h:arch_irqs_disabled_flags
Cyclomatic Complexity 1 arch/x86/include/asm/preempt.h:preempt_count
Cyclomatic Complexity 2 arch/x86/include/asm/preempt.h:preempt_count_set
Cyclomatic Complexity 5 arch/x86/include/asm/preempt.h:__preempt_count_add
Cyclomatic Complexity 5 arch/x86/include/asm/preempt.h:__preempt_count_sub
Cyclomatic Complexity 1 include/linux/rcupdate.h:__rcu_read_lock
Cyclomatic Complexity 1 include/linux/rcupdate.h:__rcu_read_unlock
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_init_nohz
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_lock_acquire
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_lock_release
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_read_lock
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_read_unlock
Cyclomatic Complexity 1 include/linux/rcupdate.h:rcu_barrier_sched
Cyclomatic Complexity 1 include/linux/ktime.h:ktime_to_ns
Cyclomatic Complexity 1 include/linux/mmzone.h:pfn_to_section_nr
Cyclomatic Complexity 2 include/linux/mmzone.h:__nr_to_section
Cyclomatic Complexity 1 include/linux/mmzone.h:__section_mem_map_addr
Cyclomatic Complexity 1 include/linux/mmzone.h:__pfn_to_section
Cyclomatic Complexity 1 arch/x86/include/asm/smp.h:smp_prepare_boot_cpu
Cyclomatic Complexity 1 arch/x86/include/asm/smp.h:smp_prepare_cpus
Cyclomatic Complexity 1 include/linux/umh.h:usermodehelper_enable
Cyclomatic Complexity 1 include/linux/mm_types.h:mm_init_cpumask
Cyclomatic Complexity 1 include/linux/sched.h:task_pid
Cyclomatic Complexity 1 include/linux/sched.h:task_pid_nr
Cyclomatic Complexity 1 include/linux/page_ext.h:page_ext_init_flatmem
Cyclomatic Complexity 1 arch/x86/include/asm/pgtable_32.h:pgtable_cache_init
Cyclomatic Complexity 1 include/asm-generic/pgtable.h:init_espfix_bsp
Cyclomatic Complexity 1 include/linux/mm.h:page_to_section
Cyclomatic Complexity 1 include/linux/mm.h:pgtable_init
Cyclomatic Complexity 1 include/linux/ftrace.h:trace_init
Cyclomatic Complexity 1 include/linux/ftrace.h:early_trace_init
Cyclomatic Complexity 1 include/linux/ftrace.h:ftrace_free_init_mem
Cyclomatic Complexity 1 include/linux/ftrace.h:ftrace_early_boot_init
Cyclomatic Complexity 1 include/linux/ftrace.h:ftrace_init
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_access
Cyclomatic Complexity 1 include/linux/syscalls.h:ksys_open
Cyclomatic Complexity 1 include/linux/random.h:add_latent_entropy
Cyclomatic Complexity 1 arch/x86/include/asm/stackprotector.h:boot_init_stack_canary
Cyclomatic Complexity 1 include/linux/memblock.h:memblock_alloc
Cyclomatic Complexity 1 include/linux/io.h:ioremap_huge_init
Cyclomatic Complexity 1 include/linux/security.h:security_init
Cyclomatic Complexity 1 include/linux/profile.h:profile_init
Cyclomatic Complexity 1 include/linux/cpuset.h:cpuset_init
Cyclomatic Complexity 1 include/linux/cpuset.h:cpuset_init_smp
Cyclomatic Complexity 1 include/linux/cpuset.h:set_mems_allowed
Cyclomatic Complexity 1 include/linux/efi.h:efi_enabled
Cyclomatic Complexity 1 include/linux/taskstats_kern.h:taskstats_init_early
Cyclomatic Complexity 1 include/linux/delayacct.h:delayacct_init
Cyclomatic Complexity 1 include/linux/utsname.h:uts_ns_init
Cyclomatic Complexity 1 include/linux/mempolicy.h:numa_policy_init
Cyclomatic Complexity 1 include/linux/mempolicy.h:numa_default_policy
Cyclomatic Complexity 1 include/linux/buffer_head.h:buffer_init
Cyclomatic Complexity 1 include/linux/kmemleak.h:kmemleak_init
Cyclomatic Complexity 1 include/linux/pti.h:pti_init
Cyclomatic Complexity 1 include/linux/pti.h:pti_finalize
Cyclomatic Complexity 1 include/linux/elevator.h:load_default_elevator_module
Cyclomatic Complexity 1 include/linux/context_tracking.h:context_tracking_init
Cyclomatic Complexity 1 include/linux/integrity.h:integrity_load_keys
Cyclomatic Complexity 1 include/linux/rodata_test.h:rodata_test
Cyclomatic Complexity 1 include/trace/events/initcall.h:trace_initcall_level
Cyclomatic Complexity 1 init/main.c:set_reset_devices
Cyclomatic Complexity 1 init/main.c:debug_kernel
Cyclomatic Complexity 1 init/main.c:quiet_kernel
Cyclomatic Complexity 2 init/main.c:init_setup
Cyclomatic Complexity 2 init/main.c:rdinit_setup
Cyclomatic Complexity 1 init/main.c:initcall_debug_enable
Cyclomatic Complexity 1 init/main.c:do_ctors
Cyclomatic Complexity 2 init/main.c:do_trace_initcall_start
Cyclomatic Complexity 2 init/main.c:do_trace_initcall_finish
Cyclomatic Complexity 1 init/main.c:set_debug_rodata
Cyclomatic Complexity 7 init/main.c:do_early_param
Cyclomatic Complexity 3 init/main.c:repair_env_string
Cyclomatic Complexity 4 init/main.c:set_init_arg
Cyclomatic Complexity 7 init/main.c:obsolete_checksetup
Cyclomatic Complexity 12 init/main.c:unknown_bootoption
..

vim +735 include/linux/ftrace.h

731
732 #ifdef CONFIG_FTRACE_MCOUNT_RECORD
733 extern void ftrace_init(void);
734 #else
> 735 static inline void ftrace_init(void) { ftrace_early_shutdown(); }
736 #endif
737

---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation

Attachment: .config.gz
Description: application/gzip