lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <201804130818.w7739f91%fengguang.wu@intel.com>
Date:   Fri, 13 Apr 2018 11:08:55 +0800
From:   kbuild test robot <lkp@...el.com>
To:     Mathieu Malaterre <malat@...ian.org>
Cc:     kbuild-all@...org, Jessica Yu <jeyu@...nel.org>,
        Mathieu Malaterre <malat@...ian.org>,
        linux-kernel@...r.kernel.org
Subject: Re: [PATCH] kernel/module: silence a gcc warning

Hi Mathieu,

Thank you for the patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on v4.16 next-20180412]
[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/Mathieu-Malaterre/kernel-module-silence-a-gcc-warning/20180413-044304
config: x86_64-randconfig-h0-04130701 (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=x86_64 

All warnings (new ones prefixed by >>):

   In file included from drivers//of/base.c:22:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   Cyclomatic Complexity 1 include/linux/ctype.h:isdigit
   Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
   Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:fls
   Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:fls64
   Cyclomatic Complexity 1 include/uapi/linux/swab.h:__swab32p
   Cyclomatic Complexity 1 include/uapi/linux/byteorder/little_endian.h:__be32_to_cpup
   Cyclomatic Complexity 1 include/linux/bitops.h:fls_long
   Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u32
   Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u64
   Cyclomatic Complexity 1 include/linux/log2.h:__roundup_pow_of_two
   Cyclomatic Complexity 2 include/linux/list.h:__list_add
   Cyclomatic Complexity 1 include/linux/list.h:list_add_tail
   Cyclomatic Complexity 1 include/asm-generic/getorder.h:__get_order
   Cyclomatic Complexity 2 include/linux/string.h:kbasename
   Cyclomatic Complexity 3 include/linux/string.h:strncpy
   Cyclomatic Complexity 1 include/linux/string.h:strnlen
   Cyclomatic Complexity 4 include/linux/string.h:strlen
   Cyclomatic Complexity 6 include/linux/string.h:strlcpy
   Cyclomatic Complexity 3 include/linux/string.h:memset
   Cyclomatic Complexity 2 include/linux/of.h:of_read_number
   Cyclomatic Complexity 1 include/linux/of.h:of_find_node_by_path
   Cyclomatic Complexity 2 include/linux/of.h:of_property_read_u32_array
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_bool
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_u32
   Cyclomatic Complexity 2 include/linux/of_device.h:of_cpu_device_node_get
   Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
   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 68 include/linux/slab.h:kmalloc_large
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc_array
   Cyclomatic Complexity 1 include/linux/slab.h:kcalloc
   Cyclomatic Complexity 1 drivers//of/base.c:of_alias_add
   Cyclomatic Complexity 5 drivers//of/base.c:__of_find_property
   Cyclomatic Complexity 5 drivers//of/base.c:__of_get_next_child
   Cyclomatic Complexity 14 drivers//of/base.c:__of_device_is_compatible
   Cyclomatic Complexity 6 drivers//of/base.c:__of_match_node
   Cyclomatic Complexity 4 drivers//of/base.c:of_n_addr_cells
   Cyclomatic Complexity 4 drivers//of/base.c:of_n_size_cells
   Cyclomatic Complexity 1 drivers//of/base.c:of_find_property
   Cyclomatic Complexity 5 drivers//of/base.c:__of_find_all_nodes
   Cyclomatic Complexity 71 drivers//of/base.c:of_populate_phandle_cache
   Cyclomatic Complexity 4 drivers//of/base.c:of_core_init
   Cyclomatic Complexity 1 drivers//of/base.c:of_find_all_nodes
   Cyclomatic Complexity 2 drivers//of/base.c:__of_get_property
   Cyclomatic Complexity 6 drivers//of/base.c:__of_device_is_available
   Cyclomatic Complexity 2 drivers//of/base.c:of_get_property
   Cyclomatic Complexity 1 drivers//of/base.c:arch_match_cpu_phys_id
   Cyclomatic Complexity 5 drivers//of/base.c:__of_find_n_match_cpu_property
   Cyclomatic Complexity 1 drivers//of/base.c:arch_find_n_match_cpu_physical_id
   Cyclomatic Complexity 3 drivers//of/base.c:of_cpu_node_to_id
   Cyclomatic Complexity 1 drivers//of/base.c:of_device_is_compatible
   Cyclomatic Complexity 4 drivers//of/base.c:of_device_compatible_match
   Cyclomatic Complexity 2 drivers//of/base.c:of_machine_is_compatible
   Cyclomatic Complexity 1 drivers//of/base.c:of_device_is_available
   Cyclomatic Complexity 2 drivers//of/base.c:of_device_is_big_endian
   Cyclomatic Complexity 2 drivers//of/base.c:of_get_parent
   Cyclomatic Complexity 2 drivers//of/base.c:of_get_next_parent
   Cyclomatic Complexity 1 drivers//of/base.c:of_get_next_child
   Cyclomatic Complexity 6 drivers//of/base.c:of_get_next_available_child
   Cyclomatic Complexity 4 drivers//of/base.c:of_get_child_by_name
   Cyclomatic Complexity 5 drivers//of/base.c:__of_find_node_by_path
   Cyclomatic Complexity 4 drivers//of/base.c:__of_find_node_by_full_path
   Cyclomatic Complexity 12 drivers//of/base.c:of_find_node_opts_by_path
   Cyclomatic Complexity 5 drivers//of/base.c:of_find_node_by_name
   Cyclomatic Complexity 5 drivers//of/base.c:of_find_node_by_type
   Cyclomatic Complexity 3 drivers//of/base.c:of_get_cpu_node
   Cyclomatic Complexity 4 drivers//of/base.c:of_find_compatible_node
   Cyclomatic Complexity 4 drivers//of/base.c:of_find_node_with_property
   Cyclomatic Complexity 1 drivers//of/base.c:of_match_node
   Cyclomatic Complexity 6 drivers//of/base.c:of_find_matching_node_and_match
   Cyclomatic Complexity 4 drivers//of/base.c:of_modalias_node
   Cyclomatic Complexity 9 drivers//of/base.c:of_find_node_by_phandle
   Cyclomatic Complexity 3 drivers//of/base.c:of_print_phandle_args
   Cyclomatic Complexity 2 drivers//of/base.c:of_phandle_iterator_init
   Cyclomatic Complexity 10 drivers//of/base.c:of_phandle_iterator_next
   Cyclomatic Complexity 4 drivers//of/base.c:of_phandle_iterator_args
   Cyclomatic Complexity 5 drivers//of/base.c:__of_parse_phandle_with_args
   Cyclomatic Complexity 3 drivers//of/base.c:of_parse_phandle
   Cyclomatic Complexity 2 drivers//of/base.c:of_parse_phandle_with_args
   Cyclomatic Complexity 25 drivers//of/base.c:of_parse_phandle_with_args_map
   Cyclomatic Complexity 2 drivers//of/base.c:of_parse_phandle_with_fixed_args
   Cyclomatic Complexity 4 drivers//of/base.c:of_count_phandle_with_args
   Cyclomatic Complexity 3 drivers//of/base.c:__of_add_property
   Cyclomatic Complexity 3 drivers//of/base.c:of_add_property
   Cyclomatic Complexity 4 drivers//of/base.c:__of_remove_property
   Cyclomatic Complexity 4 drivers//of/base.c:of_remove_property
   Cyclomatic Complexity 4 drivers//of/base.c:__of_update_property
   Cyclomatic Complexity 4 drivers//of/base.c:of_update_property
   Cyclomatic Complexity 15 drivers//of/base.c:of_alias_scan
   Cyclomatic Complexity 6 drivers//of/base.c:of_alias_get_id
   Cyclomatic Complexity 6 drivers//of/base.c:of_alias_get_highest_id
   Cyclomatic Complexity 4 drivers//of/base.c:of_console_check
   Cyclomatic Complexity 6 drivers//of/base.c:of_find_next_cache_node
   Cyclomatic Complexity 2 drivers//of/base.c:of_find_last_cache_level
   Cyclomatic Complexity 1 drivers//of/base.c:_GLOBAL__sub_I_00100_0_aliases_lookup
   Cyclomatic Complexity 1 drivers//of/base.c:_GLOBAL__sub_D_00100_1_aliases_lookup
--
   In file included from drivers//of/platform.c:13:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   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:constant_test_bit
   Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:variable_test_bit
   Cyclomatic Complexity 1 arch/x86/include/asm/bitops.h:fls64
   Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u64
   Cyclomatic Complexity 1 include/asm-generic/getorder.h:__get_order
   Cyclomatic Complexity 2 include/linux/string.h:kbasename
   Cyclomatic Complexity 2 include/linux/notifier.h:notifier_from_errno
   Cyclomatic Complexity 1 include/linux/kobject.h:kobject_name
   Cyclomatic Complexity 1 include/linux/device.h:devres_alloc
   Cyclomatic Complexity 2 include/linux/device.h:dev_name
   Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
   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 68 include/linux/slab.h:kmalloc_large
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc
   Cyclomatic Complexity 1 include/linux/slab.h:kzalloc
   Cyclomatic Complexity 1 include/linux/of.h:of_have_populated_dt
   Cyclomatic Complexity 2 include/linux/of.h:of_node_check_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_node_test_and_set_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_node_set_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_node_clear_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_find_node_by_path
   Cyclomatic Complexity 1 include/linux/of.h:of_find_matching_node
   Cyclomatic Complexity 1 drivers//of/platform.c:of_dev_node_match
   Cyclomatic Complexity 1 drivers//of/platform.c:of_amba_device_create
   Cyclomatic Complexity 3 drivers//of/platform.c:devm_of_platform_match
   Cyclomatic Complexity 6 drivers//of/platform.c:of_device_make_bus_id
   Cyclomatic Complexity 11 drivers//of/platform.c:of_dev_lookup
   Cyclomatic Complexity 6 drivers//of/platform.c:of_platform_device_destroy
   Cyclomatic Complexity 3 drivers//of/platform.c:of_find_device_by_node
   Cyclomatic Complexity 10 drivers//of/platform.c:of_device_alloc
   Cyclomatic Complexity 5 drivers//of/platform.c:of_platform_device_create_pdata
   Cyclomatic Complexity 10 drivers//of/platform.c:of_platform_bus_create
   Cyclomatic Complexity 1 drivers//of/platform.c:of_platform_device_create
   Cyclomatic Complexity 9 drivers//of/platform.c:of_platform_notify
   Cyclomatic Complexity 7 drivers//of/platform.c:of_platform_bus_probe
   Cyclomatic Complexity 5 drivers//of/platform.c:of_platform_populate
   Cyclomatic Complexity 1 drivers//of/platform.c:of_platform_default_populate
   Cyclomatic Complexity 4 drivers//of/platform.c:of_platform_default_populate_init
   Cyclomatic Complexity 3 drivers//of/platform.c:of_platform_depopulate
   Cyclomatic Complexity 1 drivers//of/platform.c:devm_of_platform_populate_release
   Cyclomatic Complexity 4 drivers//of/platform.c:devm_of_platform_populate
   Cyclomatic Complexity 2 drivers//of/platform.c:devm_of_platform_depopulate
   Cyclomatic Complexity 2 drivers//of/platform.c:of_platform_register_reconfig_notifier
   Cyclomatic Complexity 1 drivers//of/platform.c:_GLOBAL__sub_I_00100_0_of_default_bus_match_table
   Cyclomatic Complexity 1 drivers//of/platform.c:_GLOBAL__sub_D_00100_1_of_default_bus_match_table
--
   In file included from drivers//of/address.c:9:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   Cyclomatic Complexity 1 include/linux/ioport.h:resource_size
   Cyclomatic Complexity 1 include/uapi/linux/swab.h:__swab32p
   Cyclomatic Complexity 1 include/uapi/linux/byteorder/little_endian.h:__be32_to_cpup
   Cyclomatic Complexity 1 include/linux/err.h:ERR_PTR
   Cyclomatic Complexity 3 include/linux/string.h:memset
   Cyclomatic Complexity 4 include/linux/string.h:memcpy
   Cyclomatic Complexity 1 arch/x86/include/asm/io.h:ioremap
   Cyclomatic Complexity 2 include/linux/of.h:of_read_number
   Cyclomatic Complexity 1 include/linux/of.h:of_find_matching_node
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_string_index
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_bool
   Cyclomatic Complexity 1 drivers//of/address.c:of_dump_addr
   Cyclomatic Complexity 3 drivers//of/address.c:of_bus_default_map
   Cyclomatic Complexity 1 drivers//of/address.c:of_bus_default_get_flags
   Cyclomatic Complexity 3 drivers//of/address.c:of_bus_pci_count_cells
   Cyclomatic Complexity 4 drivers//of/address.c:of_bus_pci_get_flags
   Cyclomatic Complexity 4 drivers//of/address.c:of_bus_pci_map
   Cyclomatic Complexity 3 drivers//of/address.c:of_bus_isa_count_cells
   Cyclomatic Complexity 4 drivers//of/address.c:of_bus_isa_map
   Cyclomatic Complexity 2 drivers//of/address.c:of_bus_isa_get_flags
   Cyclomatic Complexity 1 drivers//of/address.c:of_empty_ranges_quirk
   Cyclomatic Complexity 1 drivers//of/address.c:of_bus_isa_match
   Cyclomatic Complexity 5 drivers//of/address.c:of_bus_pci_match
   Cyclomatic Complexity 8 drivers//of/address.c:of_translate_one
   Cyclomatic Complexity 2 drivers//of/address.c:of_bus_default_translate
   Cyclomatic Complexity 1 drivers//of/address.c:of_bus_isa_translate
   Cyclomatic Complexity 1 drivers//of/address.c:of_bus_pci_translate
   Cyclomatic Complexity 3 drivers//of/address.c:of_match_bus
   Cyclomatic Complexity 2 drivers//of/address.c:parser_init
   Cyclomatic Complexity 3 drivers//of/address.c:of_bus_default_count_cells
   Cyclomatic Complexity 10 drivers//of/address.c:__of_translate_address
   Cyclomatic Complexity 3 drivers//of/address.c:of_translate_ioport
   Cyclomatic Complexity 9 drivers//of/address.c:of_get_pci_address
   Cyclomatic Complexity 1 drivers//of/address.c:of_pci_range_parser_init
   Cyclomatic Complexity 1 drivers//of/address.c:of_pci_dma_range_parser_init
   Cyclomatic Complexity 4 drivers//of/address.c:of_pci_range_to_resource
   Cyclomatic Complexity 2 drivers//of/address.c:of_translate_address
   Cyclomatic Complexity 5 drivers//of/address.c:__of_address_to_resource
   Cyclomatic Complexity 2 drivers//of/address.c:of_pci_address_to_resource
   Cyclomatic Complexity 8 drivers//of/address.c:of_pci_range_parser_one
   Cyclomatic Complexity 2 drivers//of/address.c:of_translate_dma_address
   Cyclomatic Complexity 8 drivers//of/address.c:of_get_address
   Cyclomatic Complexity 2 drivers//of/address.c:of_address_to_resource
   Cyclomatic Complexity 4 drivers//of/address.c:of_find_matching_node_by_address
   Cyclomatic Complexity 2 drivers//of/address.c:of_iomap
   Cyclomatic Complexity 4 drivers//of/address.c:of_io_request_and_map
   Cyclomatic Complexity 8 drivers//of/address.c:of_dma_get_range
   Cyclomatic Complexity 3 drivers//of/address.c:of_dma_is_coherent
   Cyclomatic Complexity 1 drivers//of/address.c:_GLOBAL__sub_I_00100_0_of_get_pci_address
   Cyclomatic Complexity 1 drivers//of/address.c:_GLOBAL__sub_D_00100_1_of_get_pci_address
--
   In file included from drivers//of/irq.c:22:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   Cyclomatic Complexity 5 include/linux/compiler.h:__read_once_size
   Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
   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:fls64
   Cyclomatic Complexity 1 include/uapi/linux/swab.h:__swab32p
   Cyclomatic Complexity 1 include/uapi/linux/byteorder/little_endian.h:__be32_to_cpup
   Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u64
   Cyclomatic Complexity 1 include/linux/list.h:INIT_LIST_HEAD
   Cyclomatic Complexity 2 include/linux/list.h:__list_add
   Cyclomatic Complexity 1 include/linux/list.h:list_add_tail
   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 include/linux/list.h:list_empty
   Cyclomatic Complexity 1 include/asm-generic/getorder.h:__get_order
   Cyclomatic Complexity 3 include/linux/string.h:memset
   Cyclomatic Complexity 1 include/linux/device.h:dev_set_msi_domain
   Cyclomatic Complexity 1 include/linux/of.h:of_node_set_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_node_clear_flag
   Cyclomatic Complexity 2 include/linux/of.h:of_node_full_name
   Cyclomatic Complexity 2 include/linux/of.h:of_property_read_u32_array
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_string_index
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_bool
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_u32
   Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
   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 68 include/linux/slab.h:kmalloc_large
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc
   Cyclomatic Complexity 1 include/linux/slab.h:kzalloc
   Cyclomatic Complexity 1 include/linux/irq.h:irqd_get_trigger_type
   Cyclomatic Complexity 2 include/linux/irqdomain.h:of_node_to_fwnode
   Cyclomatic Complexity 1 include/linux/irqdomain.h:irq_find_matching_fwnode
   Cyclomatic Complexity 1 include/linux/irqdomain.h:irq_find_matching_host
   Cyclomatic Complexity 1 include/linux/irqdomain.h:irq_find_host
   Cyclomatic Complexity 3 drivers//of/irq.c:__of_msi_map_rid
   Cyclomatic Complexity 5 drivers//of/irq.c:of_irq_find_parent
   Cyclomatic Complexity 29 drivers//of/irq.c:of_irq_parse_raw
   Cyclomatic Complexity 6 drivers//of/irq.c:of_irq_parse_one
   Cyclomatic Complexity 2 drivers//of/irq.c:irq_of_parse_and_map
   Cyclomatic Complexity 3 drivers//of/irq.c:of_irq_get
   Cyclomatic Complexity 4 drivers//of/irq.c:of_irq_to_resource
   Cyclomatic Complexity 3 drivers//of/irq.c:of_irq_get_byname
   Cyclomatic Complexity 2 drivers//of/irq.c:of_irq_count
   Cyclomatic Complexity 3 drivers//of/irq.c:of_irq_to_resource_table
   Cyclomatic Complexity 27 drivers//of/irq.c:of_irq_init
   Cyclomatic Complexity 1 drivers//of/irq.c:of_msi_map_rid
   Cyclomatic Complexity 1 drivers//of/irq.c:of_msi_map_get_device_domain
   Cyclomatic Complexity 7 drivers//of/irq.c:of_msi_get_domain
   Cyclomatic Complexity 1 drivers//of/irq.c:of_msi_configure
   Cyclomatic Complexity 1 drivers//of/irq.c:_GLOBAL__sub_I_00100_0_irq_of_parse_and_map
   Cyclomatic Complexity 1 drivers//of/irq.c:_GLOBAL__sub_D_00100_1_irq_of_parse_and_map
--
   In file included from drivers//of/resolver.c:12:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   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 include/uapi/linux/swab.h:__swab32p
   Cyclomatic Complexity 1 include/uapi/linux/byteorder/little_endian.h:__be32_to_cpup
   Cyclomatic Complexity 1 include/linux/byteorder/generic.h:be32_add_cpu
   Cyclomatic Complexity 2 include/linux/string.h:kbasename
   Cyclomatic Complexity 1 include/linux/string.h:strnlen
   Cyclomatic Complexity 4 include/linux/string.h:strlen
   Cyclomatic Complexity 3 include/linux/string.h:kmemdup
   Cyclomatic Complexity 2 include/linux/of.h:of_node_check_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_find_node_by_path
   Cyclomatic Complexity 1 drivers//of/resolver.c:node_name_cmp
   Cyclomatic Complexity 4 drivers//of/resolver.c:live_tree_max_phandle
   Cyclomatic Complexity 8 drivers//of/resolver.c:adjust_overlay_phandles
   Cyclomatic Complexity 18 drivers//of/resolver.c:adjust_local_phandle_references
   Cyclomatic Complexity 10 drivers//of/resolver.c:update_usages_of_a_phandle_reference
   Cyclomatic Complexity 16 drivers//of/resolver.c:of_resolve_phandles
   Cyclomatic Complexity 1 drivers//of/resolver.c:_GLOBAL__sub_I_00100_0_of_resolve_phandles
   Cyclomatic Complexity 1 drivers//of/resolver.c:_GLOBAL__sub_D_00100_1_of_resolve_phandles
--
   In file included from drivers//of/overlay.c:12:0:
>> include/linux/module.h:794:13: warning: 'struct tracepoint' declared inside parameter list will not be visible outside of this definition or declaration
         struct tracepoint * const *tp);
                ^~~~~~~~~~
   Cyclomatic Complexity 5 include/linux/compiler.h:__write_once_size
   Cyclomatic Complexity 2 arch/x86/include/asm/bitops.h:set_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:fls64
   Cyclomatic Complexity 1 include/linux/log2.h:__ilog2_u64
   Cyclomatic Complexity 1 include/linux/list.h:INIT_LIST_HEAD
   Cyclomatic Complexity 2 include/linux/list.h:__list_add
   Cyclomatic Complexity 1 include/linux/list.h:list_add_tail
   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 include/asm-generic/getorder.h:__get_order
   Cyclomatic Complexity 2 include/linux/string.h:kbasename
   Cyclomatic Complexity 1 include/linux/string.h:strnlen
   Cyclomatic Complexity 4 include/linux/string.h:strlen
   Cyclomatic Complexity 4 include/linux/string.h:memcpy
   Cyclomatic Complexity 3 include/linux/string.h:kmemdup
   Cyclomatic Complexity 2 include/linux/string.h:strcpy
   Cyclomatic Complexity 2 include/linux/notifier.h:notifier_to_errno
   Cyclomatic Complexity 3 include/linux/of.h:of_node_is_root
   Cyclomatic Complexity 2 include/linux/of.h:of_node_check_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_property_set_flag
   Cyclomatic Complexity 1 include/linux/of.h:of_find_node_by_path
   Cyclomatic Complexity 2 include/linux/of.h:of_property_read_u32_array
   Cyclomatic Complexity 1 include/linux/of.h:of_property_read_u32
   Cyclomatic Complexity 1 include/linux/of.h:of_changeset_attach_node
   Cyclomatic Complexity 1 include/linux/of.h:of_changeset_add_property
   Cyclomatic Complexity 1 include/linux/of.h:of_changeset_update_property
   Cyclomatic Complexity 1 include/linux/kasan.h:kasan_kmalloc
   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 68 include/linux/slab.h:kmalloc_large
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc
   Cyclomatic Complexity 5 include/linux/slab.h:kmalloc_array
   Cyclomatic Complexity 1 include/linux/slab.h:kcalloc
   Cyclomatic Complexity 1 include/linux/slab.h:kzalloc
   Cyclomatic Complexity 1 drivers//of/overlay.c:devicetree_corrupt
   Cyclomatic Complexity 4 drivers//of/overlay.c:find_node
   Cyclomatic Complexity 5 drivers//of/overlay.c:find_target_node
   Cyclomatic Complexity 15 drivers//of/overlay.c:init_overlay_changeset
   Cyclomatic Complexity 12 drivers//of/overlay.c:dup_and_fixup_symbol_prop
   Cyclomatic Complexity 9 drivers//of/overlay.c:add_changeset_property
   Cyclomatic Complexity 3 drivers//of/overlay.c:build_changeset_symbols_node
   Cyclomatic Complexity 8 drivers//of/overlay.c:add_changeset_node
   Cyclomatic Complexity 5 drivers//of/overlay.c:build_changeset_next_level
   Cyclomatic Complexity 6 drivers//of/overlay.c:build_changeset
   Cyclomatic Complexity 4 drivers//of/overlay.c:overlay_notify
   Cyclomatic Complexity 4 drivers//of/overlay.c:free_overlay_changeset
   Cyclomatic Complexity 10 drivers//of/overlay.c:node_overlaps_later_cs
   Cyclomatic Complexity 5 drivers//of/overlay.c:overlay_removal_is_ok
   Cyclomatic Complexity 1 drivers//of/overlay.c:of_overlay_mutex_lock
   Cyclomatic Complexity 1 drivers//of/overlay.c:of_overlay_mutex_unlock
   Cyclomatic Complexity 12 drivers//of/overlay.c:of_overlay_apply
   Cyclomatic Complexity 1 drivers//of/overlay.c:of_overlay_notifier_register
   Cyclomatic Complexity 1 drivers//of/overlay.c:of_overlay_notifier_unregister
   Cyclomatic Complexity 7 drivers//of/overlay.c:of_overlay_fdt_apply
   Cyclomatic Complexity 10 drivers//of/overlay.c:of_overlay_remove
   Cyclomatic Complexity 6 drivers//of/overlay.c:of_overlay_remove_all
   Cyclomatic Complexity 1 drivers//of/overlay.c:_GLOBAL__sub_I_00100_0_of_overlay_mutex_lock
   Cyclomatic Complexity 1 drivers//of/overlay.c:_GLOBAL__sub_D_00100_1_of_overlay_mutex_lock
..

vim +794 include/linux/module.h

   788	
   789	#ifdef CONFIG_MODVERSIONS
   790	void module_layout(struct module *mod,
   791			   struct modversion_info *ver,
   792			   struct kernel_param *kp,
   793			   struct kernel_symbol *ks,
 > 794			   struct tracepoint * const *tp);
   795	#endif /* CONFIG_MODVERSIONS */
   796	

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

Download attachment ".config.gz" of type "application/gzip" (24113 bytes)

Powered by blists - more mailing lists